a) jeweils 100 Mails mit Verzögerung (20 sec.) versenden
b) den Abnonenntenbestand (1.000) auf 2 x 500 aufteilen und versenden
if($anz >= 1){
$newstext = "$newstext\n$foottext";
for ($i = 0; $i <= $anz-1; $i++) {
$email[$i] = str_replace ("\n", "", $fcontent[$i]);
mail($email[$i], $newstitel, $newstext,"From: $from\nReply-To: $from");
}Wie könnte z. B. Variante A in PHP serverschonend aussehen?
Soll ich mit der Funktion sleep(20) arbeiten, oder gibt es eine bessere Möglichkeit?
Viele sind der Meinung, ein erneuter Aufruf des Scripts
wäre die beste Lösung:
zb.
mail($a,$b,$c,$d);
HEADER("LOCATION:mailversand.php?anzahl=$position=$i");
Ich persönlich versende ab und zu 30.000 Mails auf einmal,
das mache ich mit BCC(40 stck.) und der Function flush()+sleep().
Gruss Nikki