S
sevY
Hi zusammen,
ich konkateniere mir wie folgt einen header um diese per PHP mittels mail() zu versenden:
Soweit auch alles in Ordnung, jedoch sieht man unter Outlook Express Windows immer eine leere Datei im Anhang mit Name wie ATT00230.txt
Scheinbar scheint irgendwas im header auf keinen der beiden definierten Mime-Types zu passen…
Hat jemand einen Tip?
Viele Grüße
Yves
ich konkateniere mir wie folgt einen header um diese per PHP mittels mail() zu versenden:
PHP:
function encodeImage($image)
{
$handler=fopen($image,"r");
$binary=fread($handler,filesize($image));
fclose($handler);
$chunk=chunk_split(base64_encode($binary));
return $chunk;
}
$boundary=md5(uniqid(time()));
$header="From:".utf8_decode($_POST['fromname'])."<".utf8_decode($_POST['fromaddress']).">\r\n";
$header.="Reply-To: ".utf8_decode($_POST['fromaddress'])."\r\n";
$header.="X-Mailer: PHP/" .phpversion(). "\r\n";
$header.="X-Sender-IP: ".$_SERVER["REMOTE_ADDR"]."\r\n";
$header.="MIME-Version: 1.0\r\n";
$header.="Content-Type: multipart/related; boundary=$boundary\r\n";
$header.="--$boundary\r\n";
$header.="Content-Type: text/html; charset=iso-8859-1\r\n";
$header.="Content-Transfer-Encoding: 8bit\r\n";
$message="--$boundary\r\n";
$message.=$htmlcode."\r\n";
$message.="--$boundary\r\n";
$message.="Content-Type: image/jpeg; \r\n name=ecard.jpg\r\n";
$message.="Content-Transfer-Encoding: base64\r\n";
$message.="Content-ID: <ecard.jpg>\r\n";
$message.="Content-Disposition:inline;filename=ecard.jpg\r\n\r\n";
$message.=encodeImage('ecard/erfurt'.utf8_decode($_POST['ecardID']).'.jpg')."\r\n\r\n";
$message.="--$boundary\r\n\r\n";
if(mail(utf8_decode($_POST['toname'])."<".utf8_decode($_POST['toaddress']).">",utf8_decode($_POST['fromname'])." hat Ihnen eine eCard geschrieben!",$message,$header))
{
echo true;
}
Soweit auch alles in Ordnung, jedoch sieht man unter Outlook Express Windows immer eine leere Datei im Anhang mit Name wie ATT00230.txt
Scheinbar scheint irgendwas im header auf keinen der beiden definierten Mime-Types zu passen…
Hat jemand einen Tip?
Viele Grüße
Yves
Zuletzt bearbeitet von einem Moderator: