Mailinglisten-Archive |
Hallo
es ist zum verzweifeln, schreibe ein Script zum Versenden von HTML/Text-
Mails, es funktioniert auf verschiedenen Clients und auch zum Teil über
Browserinterface. Und doch nicht auf allen! irgendwie, sobald bei der
mixed-Message nur der Text angezeigt werden müsste, funktionierts nicht
mehr (siehe Anzeige unten).
Kann mir jemand sagen, woran das liegen könnte oder kennt jemand einen
Tutorial? Die Mail-Class auf phpguru.org (htmlMimeMail) funktioniert
leider auf dem Server nicht !
Mein Script:
subject = stripslashes($subject);
$text_message = ereg_replace ("%0D","",urlencode($text_message));
$text_message = urldecode($text_message);
$text_message = stripslashes($text_message);
$von = $abs;
$main_b = "----=_NextPart_".md5(rand());
$text_b = "----=_NextPart_".md5(rand());
$html_b = "----=_NextPart_".md5(rand());
$h = "From: $von\n";
$h .= "Reply-to: $von\n";
$h .= "X-Mailer: warenquelle (http://www.warenquelle.ch)\n";
$h .= "MIME-Version: 1.0\n";
$h .= "Content-Type: multipart/mixed;\n\tboundary=\"$main_b\"\n";
$mess = "\n--$main_b\n";
$mess .= "Content-Type: multipart/alternative;\n\tboundary=\"$text_b\"\n";
$mess .= "\n--$text_b\n";
$mess .= "Content-Type: text/plain; charset=\"ISO-8859-1\"\n";
$mess .= "Content-Transfer-Encoding: 7bit\n\n";
$mess .= ($text_message!="")?"$text_message":"Text portion of HTML Email";
$mess .= "\n--$text_b\n";
$mess .= "Content-Type: multipart/related;\n\tboundary=\"$html_b\"\n";
$mess .= "\n--$html_b\n";
$mess .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n";
$mess .= "Content-Transfer-Encoding: quoted-printable\n\n";
$mess .= str_replace ("=", "=3D", $html_message)."\n";
$mess .= "\n--$html_b--\n";
$mess .= "\n--$text_b--\n";
$mess .= "\n--$mail_b--\n";
//send
mail ($to_email, $subject, $mess, $h);
Vielen Dank & Gruss
thomas
Fehlermeldung:
------=_NextPart_0ef4dd712443a42ea3fe05d67c9e834c
Content-Type: multipart/alternative;
boundary="----=_NextPart_b5be608245acbd9908d14ae79589a545"
------=_NextPart_b5be608245acbd9908d14ae79589a545
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
wohl
------=_NextPart_b5be608245acbd9908d14ae79589a545
Content-Type: multipart/related;
boundary="----=_NextPart_32f57af80bc940cf3054425a45030d42"
------=_NextPart_32f57af80bc940cf3054425a45030d42
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
<html><head>
....
php::bar PHP Wiki - Listenarchive