Axel Richter: Problem mit Multipart Mails

Beitrag lesen

Hallo,


From: absender@example.com
To: empfaenger@example.com
Subject: der Betreff der Nachricht
MIME-Version: 1.0
Content-type: multipart/mixed; boundary="--0101011"

----0101011
Content-type: text/plain; charset=utf-8

Hier steht der Text dieser Beispielnachricht.

----0101011
Content-type: image/gif; name="bild.gif"  (Art der Nachricht, z.Bsp. Klartext, Bilder, Videos etc.)
Content-Transfer-Encoding: base64  (Hier wird das verwendete Codierungsverfahren angegeben)

<html>
<head>

<title>Unbenanntes Dokument</title>
</head>

<body>

Hier steht der HTML-Teil.

</body>
</html>

----0101011--


Eingefügt in der mail, zeigte es immmer nur den Quelltext an
und keine HTML Elemente. Was mach ich falsch.

Deine Mail hat bisher _zwei_ Parts:

----0101011
Content-type: text/plain; charset=utf-8

und

----0101011
Content-type: image/gif; name="bild.gif"  (Art der Nachricht, z.Bsp. Klartext, Bilder, Videos etc.)
Content-Transfer-Encoding: base64  (Hier wird das verwendete Codierungsverfahren angegeben)

wobei nach dem zweiten Part eigentlich der base64-codierte Bildinhalt stehen müsste. Statt dessen steht dort bei Dir HTML.

Der HTML-Part sollte aber z.B. so:

----0101011
Content-Type: text/html; charset='us-ascii'
Content-Transfer-Encoding: 7bit

<html>
<head>
<title>Unbenanntes Dokument</title>
</head>
<body>
Hier steht der HTML-Teil.
</body>
</html>

aussehen.
Für Plain-Text, HTML und Bild brauchst Du also _drei_ Parts.

viele Grüße

Axel