Hallo,
- ich möchte eine reine txt mail per mail() an mehrere Empfänger versenden
- die Inhalte sind z.T. personalisiert und kommen aus der db -> daher kein bcc
- nach x mails soll die versendende Seite neu geladen werden, um den jeweils nächsten Schub zu versenden
Momentan wird der erste Schwung auch an die ersten 3 Empfänger versendet, danach gehts aber nicht weiter. Später sollten es dann schon 50 Empfänger pro Schub sein -a ber es hakt halt.
Vorab meine Vermutung zum Fehler:
Quelltext zum Versenden des Rundschreibens
Über die Suche habe ich nix gefunden, übersehen, unfähig, ausredegesucht
- ich möchte eine reine txt mail per mail() an mehrere Empfänger versenden
- die Inhalte sind z.T. personalisiert und kommen aus der db -> daher kein bcc
- nach x mails soll die versendende Seite neu geladen werden, um den jeweils nächsten Schub zu versenden
Momentan wird der erste Schwung auch an die ersten 3 Empfänger versendet, danach gehts aber nicht weiter. Später sollten es dann schon 50 Empfänger pro Schub sein -a ber es hakt halt.
Vorab meine Vermutung zum Fehler:
PHP-Code:
if(is_int($ok_mail/$mail_limit)){header("Location: $PHP_SELF?infoid=$infoid&ok_mail=$ok_mail"); }
PHP-Code:
//nl versenden-----------------
if($nl_go and $reference=="newsletter" and $nl_subject and $nl_content){
$sender_mail="info@email.de";
$header=
"From: $sender_mail\n" .
"Return-Path: $sender_mail\n" .
"Reply-To: $sender_mail\n" .
"Sender: $sender_mail\n" .
"MIME-Version: 1.0\n" .
"Content-type: text/plain; charset=iso-8859-1\n";
$subject=$nl_subject;
if(!$ok_mail)$ok_mail=0; //counter
$mail_limit=3; // max. emails je load
$query=mysql_query("select * from $reciever where email_a!='' and active='1' limit $ok_mail,$mail_limit");
while ($row=mysql_fetch_array($query)) {
$name_a=""; $anrede_a=""; $message_intro="\nSehr geehrte Damen und Herren,\n\n";
$cust_title=($row["title"]); stripslashes($cust_title);
$anrede_a=($row["anrede_a"]);
$name_a=($row["name_a"]); stripslashes($name_a);
$tomail=($row["email_a"]);
if(isset($name_a) and $anrede_a == "Herr"){$message_intro="\nSehr geehrter Herr $name_a,\n\n";}
if(isset($name_a) and $anrede_a == "Frau"){$message_intro="\nSehr geehrte Frau $name_a,\n\n";}
$message_intro.= $cust_title . " wurde mit einem kostenlosen Eintrag auf Domain gelistet. \n\n";
$message_body=$nl_content;
$message=$message_intro . $message_body; $message=stripslashes($message);
if(mail($tomail, $subject, $message, $header)){
$ok_mail++;
#echo "An $tomail - $subject<br>$message<br><br>";
if(is_int($ok_mail/$mail_limit)){header("Location: $PHP_SELF?infoid=$infoid&ok_mail=$ok_mail"); }
}else{
echo 'E-Mailversand an ' . $tomail . ' fehlgeschlagen<br />';
}
}
$result4ok_mail= "<br>" . $ok_mail . " Newsletter versendet";
}
Kommentar