Mal ne Frage für 'nen blonden:
will in einer mit PHP verschickten Email ein Bild einbinden, also Html Mail.
Tja, aber wie referenziere ich denn das Bild (<img src="?????" />)
Das Bild im Anhang mitzuschicken funzt einwandfrei,
aber weder:
<img src=\"postcard.jpg\"...
noch
<img src=\"".$file."\"...
noch
<img src=\"".$file_name."\"...
zeigen das Bild in der Mail.
Any suggestions?
will in einer mit PHP verschickten Email ein Bild einbinden, also Html Mail.
Tja, aber wie referenziere ich denn das Bild (<img src="?????" />)
PHP-Code:
$file = $_POST['filename'];// Orginalname des Bildes mit Pfad
$file_name = "postcard.jpg";//Name des Bildes im Anhang
$from = $_POST['from'];
$to = $_POST['to'];
$nachricht = "
<html>
<head>
<title>Test</title>
</head>
<body>
<p>".$_POST['mailtext']."</p>
<!-- Hier der causus cnactus: // -->
<img src=\"postcard.jpg\" border=\"0\" width=\"400\" height=\"400\" />
</body>
</html>
";
$bodytext = $nachricht;
$file_content = fread(fopen($file,"r"),filesize($file));
$file_content = chunk_split(base64_encode($file_content));
$boundary = strtoupper(md5(uniqid(time())));
$mail_header = "From:<".$from.">\r\n";
$mail_header .= "MIME-Version: 1.0\r\n";
$mail_header .= "Content-Type: multipart/mixed; boundary=".$boundary."\r\n\r\n";
$mail_header .= "This is a multi-part message in MIME format\r\n";
$message = "--".$boundary."\r\n";
$message .= "Content-Type: text/html charset=\"iso-8859-1\"\r\n";
$message .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
$message .= $bodytext."\r\n";
$message .= "--".$boundary."\r\n";
$message .= "Content-Type: application/octet-stream; name=\"".$file_name."\"\r\n";
$message .= "Content-Transfer-Encoding: base64\r\n";
$message .= "Content-Disposition: attachment; filename=\"".$file_name."\"\r\n\r\n";
$message .= $file_content."\r\n";
$message .= "--".$boundary."--\r\n\r\n";
$send = mail($to,$_POST['betreff'],$message,$mail_header);
aber weder:
<img src=\"postcard.jpg\"...
noch
<img src=\"".$file."\"...
noch
<img src=\"".$file_name."\"...
zeigen das Bild in der Mail.
Any suggestions?
Kommentar