Can: HTML und plain Message versenden

Beitrag lesen

Hi Leute,

also ich will eine Mail versenden in HTML und Plain. aber die Mail kommt immer ohne Inhalt an, bzw. der HTML teil wird als Text dargestellt. Der code sieht so aus:

Die Variable $body ist kompletter HTML Code...

$bndp          = md5(time()).rand(1000,9999);

$headers ="From: $absender <$absender_mail>\r\n";
   $headers .= "Message-ID: <$XID@$sendedomain>\r\n";
   $headers .= "Date: ".date("r")."\r\n";
   $headers .= "Reply-To: $reply_mail\r\n";
   $headers .= "X-Mailer: PHP/" . phpversion(). "\r\n";
   //$headers .= "errors-to: $error_mail\r\n";
   $headers .= "MIME-Version: 1.0\r\n";
   $headers .= "Content-Type: multipart/alternative\r\n";
   $headers .= "boundary="$bndp";\r\n";
   $headers .= "This is a multi-part message in MIME format\r\n";

//$msg .= "--".$bndp."\r\n";

$msg .= "Content-Type: text/plain; charset="iso-8859-1";\r\n";
   $msg .= "Content-Transfer-Encoding: 8bit\r\n";
   $msg .= $textmsg."\r\n";
   $msg .= "--".$bndp."-- \r\n\r\n";

$msg = "--$bndp\r\n";
   $msg .= "Content-Type: text/html; \n\r charset="iso-8859-1";\r\n";
   $msg .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
   $msg .= $body."\r\n";

Viele Grüße, Can