Daisy: eMail an 2000 Empfänger zeitversetzt senden

Beitrag lesen

Hallo zusammen,

ich habe eine MySQL-Datenbank mit ca. 2000 eMail-Adressen.

An diese Adressen sollen Newsletter versendet werden - das Senden ist nicht das Problem, mache ich ganz einfach mit einer While-Schleife und mail().

Wenn ich allerdings alle 2000 eMails auf einmal versende habe ich das Problem, dass diese als Spam eingestuft werden (könnten).

Würde die while-Schleife gerne so anpassen, dass immer nur 20 eMails gesendet werden und dann eine Pause gemacht wird.

Könnt Ihr mir helfen?

Wie lange sollte die Pause sein - ich denke mindestens 20 Sekunden, oder?

So sieht meine while-Schleife aus:

  
  
$query = "SELECT email,name FROM `adressen` WHERE newsletter = '1'";  
$result = mysql_query($query,$conn);  
  
while ($row = mysql_fetch_array ($result))  
{  
  @mail($row["email"],$sendemail_betreff,$sendemail_text,"From: ".$owner_email);  
}  
  

Ganzen lieben Dank,

Eure Daisy