mail() und mehrere Anhaenge
am 27.06.2006 10:32:37 von Andreas RandolfHallo,
ich möchte mehrere JPEG-Bilder per Mail verschicken. Eines
klappt super, aber wenn ich folgenden Code verwende, wird
trotzdem nur ein einziger Anhang draus. Warum?
---------
$Empfaenger = "p@xx.xx";
$Betreff = "Seminarfotos";
$Header = "From: Peter
";
$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 .= "Hier die angeforderten Fotos des Astrovision-Seminar!";
$Header .= "\n";
$Dateiname = "images/seminarfotos-800/IMG_8581-01.jpg";
$DateinameMail = "IMG_8581-01.jpg";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: image/jpeg; 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";
$Dateiname = "images/seminarfotos-800/IMG_8583-01.jpg";
$DateinameMail = "IMG_8583-01.jpg";
$Header .= "--$Trenner--";
$Header .= "\n";
$Header .= "Content-Type: image/jpeg; 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));
mail($Empfaenger, $Betreff, "", $Header);
---------
--
Gruß, Andreas
http://www.liegerad-fernweh.de
E-Mail bitte an die Antwortadresse und mit "Usenet" im Betreff