Netzwerkanwendungen, Teil 1: HTTP und E-Mail

Mehr Objekte durch MIME

Moderne E-Mail-Systeme erlauben den Versand von nahezu beliebigen Objekten. Der Text kann formatiert sein (zum Beispiel als HTML-Code) und Bilder, Musikstücke oder Ähnliches können als Anhang (Attachment) mitgeschickt werden. Als Standard zur Darstellung der unterschiedlichen Objekte dient die Multi-Purpose Internet Mail Extension (MIME). MIME umfasst dabei:

  • Weitere Typen für die Kopfzeile wie etwa die MIME-Version.

  • Definition von Inhaltstypen und -untertypen; zwei Beispiele sind: image/gif, text/richtext.

  • Einen Typ Multipart, um mehrere Objekte zu einer gemeinsamen E-Mail zu verbinden.

Das folgende Beispiel zeigt eine E-Mail mit einem kurzen Text und einer MS-Word-Datei als Anhang.

MIME-Version: 1.0
Content-Type: Multipart/Mixed;
Boundary="__Next_1024570278_Part4__"

--__Next_1024570278_Part4__
Content-Type: Text/Plain;
Charset="ISO-8859-1"
Content-Transfer-Encoding: Quoted-Printable

Text
--__Next_1024570278_Part4__
Content-Disposition: Attachment; filename="ueb1.doc"
Content-Type: application/msword;
Name="ueb1.doc"
Content-Transfer-Encoding: Base64

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAABAAAALgAAAAAA
AAAAEAAAMAAAAAEAAAD+////AAAAAC0AAAD/////////////////////////////
////////////////////////////////////////////////////////////////