Andi: Email mit Anhang und eingebetteten Bildern

Beitrag lesen

Hallo!

Habe es jetzt nur mal mit den eingebetteten Bildern versucht aber ich weiß auch nicht weiter:

$mail_header = "";

$boundary = "----".strtoupper(md5(uniqid(time())));
$boundary_part = "----".strtoupper(md5(uniqid(time())));

/* Beginne den Mail-Header mit MIME-Mail-Header */
/* (siehe http://www.php3-forum.de/mime_mail.htm) */
$mail_header = "";
$mail_header .= "From: Walter TelserWalter@Telser.org\n";
$mail_header .= "Reply-To: Walter@Telser.org\n";
$mail_header .= "MIME-Version: 1.0\n";
$mail_header .= "Content-Type: multipart/related;  boundary="$boundary"\n";
$mail_header .= "X-Sender: Walte TelserWalter@Telser.org\n";
$mail_header .= "X-Mailer: 4.7.3\n";
$mail_header .= "X-Priority: 3\n";
$mail_header .= "Return-Path: Walter@Telser.org\n";
$mail_header .= "This is  a multi-part message in MIME format.\n";
$mail_header .= "$boundary\n";
$mail_header .= "Content-Type: multipart/alternative; boundary="$boundary_part"\n";

/* Hier faengt der normale Mail-Text an */
$message = "";
$message .= "$boundary_part\n";
$message .= "Content-Type: text/html;\n charset="utf8"\n";
$message .= "Content-Transfer-Encoding: quoted-printable\n";
$message .= "\n";
$message .= "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\n";
$message .= "<hmtl><body>Das ist eine Email mit Anhang <img src=3D"cid:1"></body></html>\n";
$message .= "\n";
$message .= "$boundary_part--\n";
$message .= "\n";

$file = "../upload/08D28658793748CDBD1F3FC930FE14BB/2F4901007EA6369B474AAF177C147B6F/5BAE12FDB6AAB5DE6BE0AD6BCB75114E_TN.jpg";
$handle = fopen($file, "r");
$attach_content = fread($handle, filesize($file));
fclose($handle);
$attach_content = chunk_split(base64_encode($attach_content),75,"\n");

/* Hier faengt der Datei-Anhang an */
$message .= "$boundary\n";
$message .= "Content-Type: image/jpeg; \n name="test.jpg"\n";
$message .= "Content-Transfer-Encoding: base64\n";
$message .= "Content-ID: <1>\n";
$message .= "\n";
$message .= "$attach_content\n";
$message .= "$boundary\n";

und dann das ganze verschickt

Grüße
Andi