Hallo,
habe eine kleine Frage.
Ich lese die Mailadressen, sowie den Anhang aus einer SQL Datenbank aus und möchte anshcließend die Mails mit dem Anhang verschicken.
Da mehrere Leute Mails bekommen sollen, habe ich um die Funktion eine Schleife gebastelt, leider bekommen von insgesamt vier Mail Adressen nur zwei Leute die Mail. Woran kann das liegen?
Hier der Code
for ($i=1;$i<=$anzahl;$i++)
{
$datensatz = mysql_fetch_array($res);
$Empfaenger = $datensatz["mail"];
$Betreff = "Monatsreporting Ergebnisrechnung";
$Dateiname = $datensatz["File"];
$DateinameMail = $datensatz["File"];
$Header = "From: Mein Name<Mailadresse>";
$Trenner = md5(uniqid(time()));
$Header .= "\n";
$Header .= "MIME-Version: 1.0";
$Header .= "\n";
$Header .= "Content-Type: multipart/mixed; boundary=$Trenner";
$Header .= "\n\n";
$Header .= "This is a multi-part message in MIME format";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: text/plain";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: 8bit";
$Header .= "\n\n";
$Header .= "Mailinhalt";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: application/x-zip-compressed; name=$DateinameMail";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: base64";
$Header .= "\n";
$Header .= "Content-Disposition: attachment; filename=$DateinameMail";
$Header .= "\n\n";
$Dateiinhalt = fread(fopen($Dateiname, "r"), filesize($Dateiname));
$Header .= chunk_split(base64_encode($Dateiinhalt));
$Header .= "\n";
$Header .= "--$Trenner--";
mail($Empfaenger, $Betreff, "", $Header);
}
habe eine kleine Frage.
Ich lese die Mailadressen, sowie den Anhang aus einer SQL Datenbank aus und möchte anshcließend die Mails mit dem Anhang verschicken.
Da mehrere Leute Mails bekommen sollen, habe ich um die Funktion eine Schleife gebastelt, leider bekommen von insgesamt vier Mail Adressen nur zwei Leute die Mail. Woran kann das liegen?
Hier der Code
for ($i=1;$i<=$anzahl;$i++)
{
$datensatz = mysql_fetch_array($res);
$Empfaenger = $datensatz["mail"];
$Betreff = "Monatsreporting Ergebnisrechnung";
$Dateiname = $datensatz["File"];
$DateinameMail = $datensatz["File"];
$Header = "From: Mein Name<Mailadresse>";
$Trenner = md5(uniqid(time()));
$Header .= "\n";
$Header .= "MIME-Version: 1.0";
$Header .= "\n";
$Header .= "Content-Type: multipart/mixed; boundary=$Trenner";
$Header .= "\n\n";
$Header .= "This is a multi-part message in MIME format";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: text/plain";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: 8bit";
$Header .= "\n\n";
$Header .= "Mailinhalt";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: application/x-zip-compressed; name=$DateinameMail";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: base64";
$Header .= "\n";
$Header .= "Content-Disposition: attachment; filename=$DateinameMail";
$Header .= "\n\n";
$Dateiinhalt = fread(fopen($Dateiname, "r"), filesize($Dateiname));
$Header .= chunk_split(base64_encode($Dateiinhalt));
$Header .= "\n";
$Header .= "--$Trenner--";
mail($Empfaenger, $Betreff, "", $Header);
}
Kommentar