Ich habe eine Tabelle in meiner Datenbank, in die alle Empfänger des Newsletters eingetragen werden:
name varchar(50)
email varchar(180) unique
Nun möchte ich über folgendes Script den Newsletter verschicken:
PHP-Code:
$result=mysql_query("SELECT name,email FROM newsletter ORDER BY email ASC");
$inhalt="Der Inhalt des Newsletters"; //DIESEN TEXT ERHÄLT JEDER EMPFÄNGER DES NEWSLETTERS
$betreff="Die Betreffzeile";
$header="From: Newsletter<info@domain.de>nReply-To: [email]info@domain.de[/email]";
while($senden=mysql_fetch_array($result)){
//LINK ZUM LÖSCHEN AUS DEM NEWSLETTER WIRD ANGEHÄNGT
$text=$inhalt . "nhttp://www.domain.de/delete.php?name" . $senden['name'] . "&email=" . $senden['email'];
mail($senden['email'], $betreff, $text, $header);
}
Mein Problem ist jetzt, dass es über dieses Script bei knapp 80 Empfänger annähernd 5 Minuten gedauert hat, bis der Newsletter versendet war. Ist das normal oder habe ich irgendwo einen Fehler in dem Script?