Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Korespondencja Seryjna
ze4lot
post
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 1
Dołączył: 29.03.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Witam,

Posiadam taki kod do wysyłania maili, gdzie $adress to tablica z adresami:

  1. <?php
  2. foreach ($adress as $mail)
  3. {
  4. if (mail($mail, 'xxx',  "\n".$txt, $header)){
  5.  
  6.                 echo "<tr><td>$lp</td><td>$mail</td><td>OK.</td></tr>";
  7.  
  8.                $lp++;
  9.  
  10.                }
  11.  
  12.            else {
  13.  
  14.                 echo "<tr><td>$lp</td><td>$mail</td><td><font color=\"red\">Błąd.</font></td></tr>";
  15.  
  16.                $lp++;
  17.                               }
  18. }
  19. ?>


Problem polega na tym, że podsumowanie zawsze jest ok dla każdego maila lecz do 1 na 15 skrzynek wiadomość nie dochodzi (losowo). Powinienem wysyłać maile w częściach oddzielonych w czasie? Co może blokować te wiadomości. Zaznaczę też, że maile lecą tylko do jednej domeny i tak naprawde rużnią się numerkiem (koles0123@domena.pl).

jeżeli ktoś posiada podobny skrypt, który działa na 100% proszę o udostępnienie.
Go to the top of the page
+Quote Post
nexis
post
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

Ostrzeżenie: (0%)
-----


Cytat(PHP: mail - Manual)
Note: It is worth noting that the mail()" title="Zobacz w manualu PHP" target="_manual function is not suitable for larger volumes of email in a loop. This function opens and closes an SMTP socket for each email, which is not very efficient.
For the sending of large amounts of email, see the » PEAR::Mail, and » PEAR::Mail_Queue packages.


Ten post edytował nexis 5.10.2008, 17:08:29
Go to the top of the page
+Quote Post
Lars
post
Post #3





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


A czy to przypadkiem ten serwer się nie "broni" przed masowym mailem? Kiedyś napisałem skrypt korespondencji seryjnej, kod był niemal identyczny, a wysyłał maile poprawnie.

Ten post edytował Lars 5.10.2008, 17:13:04
Go to the top of the page
+Quote Post
ferrero2
post
Post #4





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Problem w 50 % przypadków sprowadza się do filtrów antyspamowych.
Często użytkownicy g-maila czy o2 posiadają zaawansowane filtry antyspamowe i nawet nie przechowują tego typu maili w folderach SPAM.
Kiedy robiłem rejestrację przez maila używałem klasy phpmailer i tam właśnie zauważyłem tą przypadłość, niektórzy mówili mi że nie dostali maila, później sami się przyznawali że znaleźli go w folderze SPAM.

Jeśli chodzi o "mail on the loop" to te rzeczy które podał nexis będą napewno lepsze od Twojego skryptu.

Pozdrawiam
Go to the top of the page
+Quote Post
ze4lot
post
Post #5





Grupa: Zarejestrowani
Postów: 54
Pomógł: 1
Dołączył: 29.03.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Przestudiowałem to ale jestem jeszcze za słaby aby poradzić sobie z tym. W dziale ofert zamieściłem info o odpłatnym wykonaniu skryptu, może ktoś się skusi...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 20:27