Hallöle,
ich habe nach langen hin und her einen Mailheader, der mir die Mail mit Anhang versendet, allerdings ist der anhang (ob Bild oder Zip) defekt und lässt sich nicht öffnen, obwohl eine KB grösse der Datei angezeigt wird.
Der Header:
Kann mir jemand sagen, warum der Anhang (unter Outlook) leer / nicht lesbar ist???
Danke
Wombel
ich habe nach langen hin und her einen Mailheader, der mir die Mail mit Anhang versendet, allerdings ist der anhang (ob Bild oder Zip) defekt und lässt sich nicht öffnen, obwohl eine KB grösse der Datei angezeigt wird.
Der Header:
PHP-Code:
// Name und Bezeichnung des Anhangs
$datei_name=$HTTP_POST_FILES['mail_anhang']['name'];
// Name des Anhanges in der Mail
$datei_name_mail=$HTTP_POST_FILES['mail_anhang']['name'];
// Absender
$from = "$neu_int_absender";
$to = "$neu_int_empfaenger";
$message = "$neu_int_text";
// Definition des Trenners
$boundary = strtoupper(md5(uniqid(time())));
// Zusammenstellung des Headers
$mail_header = "From:Hansi<$from>\n";
$mail_header .= "MIME-Version: 1.0";
$mail_header .= "\nContent-Type: multipart/mixed; boundary=$boundary";
$mail_header .= "\n\nThis is a multi-part message in MIME format -- Dies
ist eine mehrteilige Nachricht im MIME-Format";
$mail_header .= "\n--$boundary";
$mail_header .= "\nContent-Type: text/plain";
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
$mail_header .= "\n\n$message";
$file_content = fread(fopen($datei_name,"r"),filesize($datei_name));
$file_content = chunk_split(base64_encode($file_content));
$mail_header .= "\n--$boundary";
$mail_header .= "\nContent-Type: application/octetstream; name=\"$datei_name_mail\"";
$mail_header .= "\nContent-Transfer-Encoding: base64";
$mail_header .= "\nContent-Disposition: attachment; filename=\"$datei_name_mail\"";
$mail_header .= "\n\n$file_content";
$mail_header .= "\n--$boundary--";
mail($to,"Betreff",$message,$mail_header);
Danke
Wombel
Kommentar