hallo
folgendes Problem:
Ich möchte gern in einem script nen newsletter versenden.
ich such mir also die email aus der DB
zähle die anzahl
und versende mit einer "for" schleife das mail.
dann hab ich noch ein paar str_replace das der text, und banner und aktinen in das mail kommen.
die ich jetzt hier nich alle schreiben will.
wenn ich das mail versende, bricht mir der Server das script ab weil es länger als 120 sek. dauert.
Wie kann ich es machen dass nur 200 versendet werden, dann das script neu lädt und die nächsten 200 versendet werden. und so weiter.
bis alle durch sind.
folgendes Problem:
Ich möchte gern in einem script nen newsletter versenden.
ich such mir also die email aus der DB
zähle die anzahl
und versende mit einer "for" schleife das mail.
PHP-Code:
$sql = "SELECT email,anrede,vorname,nachname FROM mitglieder where newsletter=ja";
$daten = $this->select($sql);
for ($i=0;$i<count($daten);$i++)
{
$vorname=$daten[$i]["vorname"];
$nachname=$daten[$i]["nachname"];
$anrede=ucfirst($daten[$i]["anrede"]);
mail (.........);
}
die ich jetzt hier nich alle schreiben will.
wenn ich das mail versende, bricht mir der Server das script ab weil es länger als 120 sek. dauert.
Wie kann ich es machen dass nur 200 versendet werden, dann das script neu lädt und die nächsten 200 versendet werden. und so weiter.
bis alle durch sind.
Kommentar