Newsletterversand mit PHP Script

Aaahz

Grünschnabel
Hallo PHP Benutzer,

ich habe eine Frage zum versenden von Newsletter.
Dazu verwende ich ein PHP Script.

Das Script liest aus der Datenbank (mySQL) die e-Mail Adressen aus.

Dann werden sie verarbeitet und mit der Funktion Mail versand.
Ich lasse mir auf einer Seite den Status jeder einzelnen Mail ausgeben ob sie versand wurde.

Nun zum eigentlichen problem:

ich habe mehr als 8000 Mails zum versenden.
Das Script brauch dementsprechend lange.
Am Anfang waren es 4600 Mails die korrekt versand wurden.

Das war mir jedoch nicht genug und habe mit dem Anbieter
gesprochen warum nicht alle mails versendet werden können.
Er meinte das läge am Server. Na dachte ich, wenn es so ist, lege ich nach 100 Mails eine kurze Pause ein.

Jetzt werden nur noch 200 Mails versand.

Den browser den ich einsetze ist IE6.

Nach einiger zeit bricht das Script ab. Naja der Browser zeigt nur einen Teil an denke ich mal.

Läuft im Hintergrund der versand weiter?

Danke schon mal im vorraus

Aaahz
 
Default steht in der php.ini eine max_execution_time von 30 Sekunden. Diese 30 Sekunden bekommt der PHP Interpreter zugeteilt, um dein Script verarbeiten zu koennen. Ist es nach den 30 Sekunden nicht vollstaendig abgearbeitet, wird der Prozess gekillt.
Ich wuerde das haeppchenweise rekursiv loesen...

Gruesse,
stanleyB
 
Danke für die schnelle Antwort.

Habe mal nachgefragt wie lange das Script laufen darf.
Habe feststellen müssen, das es nur 20 Sekunden sind.

Jetzt werd ich noch testen ob alle mails in der zeit versendet wurden
und mir auf einen angelegten Mail account zuschicken.

Nochmals danke für die schnelle Hilfe.

Gruß
Aaahz
 
Zurück