Hallo,
ich habe ein kleines Newsletterskript welches die E-Mail als Multipart-Mail via PHP verschickt
$boundary = strtoupper(md5(uniqid(time())));
$xtra = \”From: $von_name <$von_email>\”;
$xtra .= \”\\nReturn-Path: <$von_email>\”;
$xtra .= \”\\nX-Sender: $von_email\”;
$xtra .= \”\\nReply-To: $von_email\”;
$xtra .= \”\\nErrors-To: $von_email\”;
$xtra .= \”\\nMIME-Version: 1.0\”;
$xtra .= \”\\nContent-Type: multipart/alternative; boundary=\”.$boundary;
$xtra .= \”\\n\\nThis is a multi-part message in MIME format\”;
$xtra .= \”\\n–\”.$boundary;
$xtra .= \”\\nContent-Type: text/plain\”;
$xtra .= \”\\nContent-Transfer-Encoding: 8bit\”;
$xtra .= \”\\n\\n\”.$txtTeilDerMail;
$xtra .= \”\\n–\”.$boundary;
$xtra .= \”\\nContent-Type: text/html\”;
$xtra .= \”\\nContent-Transfer-Encoding: 8bit\”;
$xtra .= \”\\n\\n\”.$htmlTeilDerMail;
Mein Problem ist nun, dass Outlook die Textversion nicht darstellt, wenn man in den Optionen explizit \”Nur Text Version\” einstellt. In anderen Clients wie Thunderbird, Netscape, Mailclient auf OsX etc. funktioniert das einwandfrei. In Outlook bekommt man nur eine Low-HTML-Darstellung, aber nicht die Textversion, die angezeigt werden sollte.