Hallo!
Ich versuche verzweifelt eine Email mit Anhang zu versenden.
Aber er schickt mir immer nur einen Teil der Datei mit.
Hier mein Quellcode:
$mail_header = "";
$boundary = strtoupper(md5(uniqid(time())));
/* Beginne den Mail-Header mit MIME-Mail-Header */
$mail_header .= "MIME-Version: 1.0\r\n";
$mail_header .= "Content-Type: multipart/mixed; boundary="$boundary";\r\n";
/* Hier faengt der normale Mail-Text an */
$mail_header .= "--$boundary\r\n";
$mail_header .= "Content-Type: text/plain;\r\n";
$mail_header .= "Content-Transfer-Encoding: 8bit\r\n";
$mail_header .= "<hmtl><body>Das ist eine Email mit Anhang</body></html>\r\n";
/* Hier faengt der Datei-Anhang an */
$mail_header .= "--$boundary\r\n";
$mail_header .= "Content-Type: image/jpeg; name="test.jpg";\r\n";
$mail_header .= "Content-Transfer-Encoding: base64\r\n";
$mail_header .= "Content-Disposition: attachment\r\n";
$file = "../upload/08D28658793748CDBD1F3FC930FE14BB/2F4901007EA6369B474AAF177C147B6F/5BAE12FDB6AAB5DE6BE0AD6BCB75114E_TN.jpg";
$handle = fopen($file, "r");
$attach_content = fread($handle, filesize($file));
fclose($handle);
$reply = chunk_split(base64_encode($attach_content));
$mail_header .= $reply."\r\n";
/* Gibt das Ende der eMail aus */
$mail_header .= "--$boundary--\r\n";
return mail("KARL@spam.de","Ja hallo","",$mail_header);
Weiß nicht weiter.
Danke im voraus!
Grüße
Andi