habe den neuesten xampp server installiert, und sendmail.ini auch alles eingerichtet
jetzt möchte ich eine mail mit anhang verschicken.
Die Mail kommt zwar an, aber ohne Anhang.
Habt ihr eine Idee ?
- Code: Select all
$empfaenger = "meine@meil.com";
$betreff = "E-Mail mit Anhang";
$absender_name = "SBS";
$absender_email = "SBS@sbs.com";
$dateiname = "bild.JPG";
$dateiname_mail = "bild.JPG";
$boundary = md5(uniqid(time()));
if (@file_exists($dateiname) == false) {
echo 'Die Datei: '.$dateiname.' gibt es nicht auf den Server!';
} else {
$dateiinhalt = fread(fopen($dateiname,"r"), filesize($dateiname));
$mail_header = "From: ".$absender_name." <".$absender_email."> \n";
$mail_header .= "MIME-Version: 1.0 \n";
$mail_header .= "Content-Type: multipart/mixed; boundary=".$boundary." \n";
$mail_header .= "This is a multi-part message in MIME format \n";
$mail_header .= "--".$boundary." \n";
$mail_header .= "Content-Type: text/html \n";
$mail_header .= "Content-Transfer-Encoding: 8bit \n";
$mail_header .= "Das ist eine E-Mail mit Anhang! \n";
$mail_header .= "--".$boundary." \n";
$mail_header .= "Content-Type: image/jpg; name=".$dateiname_mail." \n";
$mail_header .= "Content-Transfer-Encoding: base64 \n";
$mail_header .= "Content-Disposition: attachment; filename=".$dateiname_mail." \n";
$mail_header .= chunk_split(base64_encode($dateiinhalt));
$mail_header .= "--".$boundary."--\n";
@mail($empfaenger, $betreff,"", $mail_header) or die('Die Email konnte nicht versendet werden');
}