Sven Rautenberg: mail() stellt kein html dar, aber warum?

Beitrag lesen

Moin!

Bevor Du dDich an die Lösung mit dem von Sven Rautenberg vorgeschlagenem SWIFT-Mailer machst solltest Du mal den Quelltext einer HTML-Formatierten Nachricht ansehen.

Der sieht ETWA so aus:

Nein, sieht er nicht. Das, was du hier vorstellst, ist eine Mime-Multipart-Mail mit alternativem Plain-Text-Inhalt.

Warum deine alternative Mail ZWEI Plain-Text-Inhalte hat, ist mir nicht so ganz verständlich.

Und letztendlich ist dieses Format eben ganz leicht mit existierenden Bibliotheken erstellt, und man muss sich um wirklich nichts selbst kümmern - das ist viel zuverlässiger, als das selbst zu stricken.

Und ansonsten: HTML kann man auch ohne Multipart verschicken.

Wenn Du noch Grafiken als Ressource beifügen willst wird es geringfügig komplizierter.
Ach so: Machst Du das "zu Fuß", dann musst Du auch für das Content Encoding und das Worwrap (in dieser Reihenfolge) kümmern.

Mehr steht in den RFC zum Format von Mails.

Schade, dass du die notwendigen RFCs, die zum Verständnis des Aufbaus von standardkompatiblen Mails nicht alle auflistest.

- Sven Rautenberg