Philipp Hasenfratz: mail(): Versand von Multipart-Messages klappt nicht

Beitrag lesen

Halihallo Chris

$message .= "--alternative-boundary";
$header .= "Content-Type: text/plain; charset="iso-8859-1"\n";
$header .= "Content-Transfer-Encoding: 7bit\n";
$message .= "Dies ist ein Textnachricht.\n";

Diese Headerinformationen gehören zum _body_ der Mail, nicht zu deren Header!

$message .= "--alternative-boundary";
$header .= "Content-Type: text/html\n";
$header .= "Content-Transfer-Encoding: quoted-printable\n";
$message .= "<html>...</html>\n";
$message .= "--alternative-boundary--";

ebenso hier. Einfach die $header durch $message ersetzen.

zudem werden Header vom Content/Body durch _zwei_ Zeilenumbrüche getrennt! - Du hast in jedem Fall nur einen gesetzt.

Viele Grüsse

Philipp