sunny: HTML/Text-Mail versenden

Beitrag lesen

Hallo Kermit!

Ahh! Vielen Dank für die Erklärung. Ich hatte das mit dem boundary nicht richtig verstanden. Ist natürlich logisch.

Das Einfachste wäre es gewesen, wenn du dir selbst eine HTML-Mail geschickt und ihren Quelltext inspiziert hättest.

Das würde ich ja gern, aber bei mir kommt leider kein HTML-Mail an sondern immer nur PlainText. Da hab ich wohl immer noch irgendetwas ganz falsch gemacht. Es ist jetzt so:

$headers .= "MIME-Version: 1.0\r\n".
"Content-Type: multipart/alternative;\n\tboundary="---04CC#Aee#0854---"\r\n";

MailInhalt:

"---04CC#Aee#0854---".
"Content-Type: text/plain;\r\n\t".
"Content-Transfer-Encoding: 8bit\r\n\r\n".
"Hier steht mein Plain Text".
"---04CC#Aee#0854---".
"Content-type: text/html; charset=iso-8859-1\r\n".
"Content-Transfer-Encoding: 8bit\r\n\r\n".
"Hier steht mein HTML".
"---04CC#Aee#0854---";

Aber ankommen tut dann wieder nur PlainText:

Content-Type: text/plain;
Content-Transfer-Encoding: 8bit

Hier steht mein Plain Text
---04CC#Aee#0854---
Content-type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Hier steht mein HTML.

Und das HTML bricht auch noch irgendwoam Ende einfach ab (letzte Zeichen fehlen), wieso das denn? Gibt es da eine maximale Zeichenanzahl oÄ? Ich glaub ich mach grad irgendeinen total blöden Fehler den ich selber nicht seh ... :-(

Lg
sunny