ultrakollega
Erfahrenes Mitglied
problem mit newsletterversand:
in einer schleife rufe ich immer ne funktion auf zum
versenden.
hier die funktion:
wenn ich hundert verschicke kein problem, aber zb bei 1400 ist
mir aufgefallen das er 2500 verschickt hat und dann abgebrochen.
kann es sein das er nach dem TIMEOUT von 300 sekunden nochmal anfängt
weil er noch nicht fertig war innerhalb von 300 sekunden und
irgendwann "absemmelt"???
in der prozesslist von phpmyadmin habe ich gesehen das er bei
TIME nach 300 nochmal angefangen hat ...
jemande ne idee?
wie könnte ich es noch programmieren? denn für jede mailadresse
die funktion aufrufen is doch auch blöd???
danke!
PHP:
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
newsletter_senden_text($row["email"], $absender, $betreff, $codefeld);
}
in einer schleife rufe ich immer ne funktion auf zum
versenden.
hier die funktion:
PHP:
function newsletter_senden_text($email, $absender, $betreff, $textarea){
$TO = $email;
$subject = $betreff;
$absendermail = $absender;
$headers = "From: $absendermail\r\nX-Mailer: phpmail\r\nReply-To: $emailr\r\nContent-type: text";
mail($TO, $subject, $textarea, $headers);
}
wenn ich hundert verschicke kein problem, aber zb bei 1400 ist
mir aufgefallen das er 2500 verschickt hat und dann abgebrochen.
kann es sein das er nach dem TIMEOUT von 300 sekunden nochmal anfängt
weil er noch nicht fertig war innerhalb von 300 sekunden und
irgendwann "absemmelt"???
in der prozesslist von phpmyadmin habe ich gesehen das er bei
TIME nach 300 nochmal angefangen hat ...
jemande ne idee?
wie könnte ich es noch programmieren? denn für jede mailadresse
die funktion aufrufen is doch auch blöd???
danke!