Nicole: Newsletterversand - Serverschonend gestalten - Profis gesucht

Beitrag lesen

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