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