imap_mail_compose verändert HTML-Inhalt beim Emailversand

The_RealMatrix

Grünschnabel
Hallo zusammen,
ich versuch mich jetzt schon seit einiger Zeit an dem Problem doch irgendwie klappt das nicht so ganz :confused:

Problembeschreibung:
Ich generiere mit der imap_mail_compose Funktion eine HTML Email. Das Ganze funktioniert auch soweit ganz gut, nur fügt er an meinen Inhalt immer noch folgende Zeile an:
"-----472603027-1804289383-1219188962=:16290 Content-Type: TEXT/html; CHARSET=iso-8859-1 Content-Description: Test-Betreff --".

Bei einem Freund hat das ohne Probleme funktioniert, aber wenn ich das Ganze mit Gmail oder Hotmail teste, sehe ich eben genau diese zusätzlichen Zeichen, die eigentlich nicht auftauchen sollten.

Es werden hier beide Varianten verschickt, eine Plain und eine HTML-Email in einem.
Hier mal der Quellcode:
PHP:
<?
$subject ="Test-Betreff";
$receiver_list="empfaenger@test.com";
$html_content ="<html><body><b>Kleiner TEST<br><br>Und noch einmal etwas html <a href=http://www.google.de>Google</a><br><br>Und <i> noch mehr</i></body></html>";

$text_content = str_replace("<br>","\n",$html_content);
$text_content = strip_tags($html_content);

$envelope["from"]= "Testabsender <absender@test.com>";
//$envelope["cc"]  = "";
$envelope["subject"]  = $subject;

$part1["type"] = TYPEMULTIPART;
$part1["subtype"] = "alternative";

$part2["type"] = TEXT;
$part2["subtype"] = "plain";
$part2["charset"] = "iso-8859-1";
$part2["description"] = $subject;
$part2["contents.data"] = $text_content."\n\n\n\t";

$part3["type"] = TEXT;
$part3["subtype"] = "html";
$part3["charset"] = "iso-8859-1";
$part3["description"] = $subject;
$part3["contents.data"] = $html_content."\n\n\n\t";

$body[1] = $part1;
$body[2] = $part2;
$body[3] = $part3;
#$body[4] = $part4;


       $mail = str_replace("\r","",imap_mail_compose($envelope, $body));
       // Receiver aufsplitten, falls an mehrere geschickt wird ...

       echo "Maile an ... $receiver_list";
       echo "<br>".$mail;

       mail($receiver_list, $subject,'',$mail);

?>

Ausgegeben wird folgendes bei mir:
Maile an ... empfaenger@test.com
From: Testabsender Subject: Test-Betreff MIME-Version: 1.0 Content-Type: MULTIPART/alternative; BOUNDARY="-472603027-1804289383-1219188962=:16290" ---472603027-1804289383-1219188962=:16290 Content-Type: TEXT/plain; CHARSET=iso-8859-1 Content-Description: Test-Betreff Kleiner TESTUnd noch einmal etwas html GoogleUnd noch mehr ---472603027-1804289383-1219188962=:16290 Content-Type: TEXT/html; CHARSET=iso-8859-1 Content-Description: Test-Betreff Kleiner TEST

Und noch einmal etwas html Google

Und noch mehr-----472603027-1804289383-1219188962=:16290 Content-Type: TEXT/html; CHARSET=iso-8859-1 Content-Description: Test-Betreff --

Ich hoffe jemand von euch hat ne Idee, woran das liegen könnte. Wäre für jeden Tip und für jede Hilfe dankbar :)

Schönen Gruß,
Tom
 
Zurück