So funktioniert E-Mail

SMTP: Multipurpose Internet Mail Extension

Wie bereits erwähnt verwendet man zum Senden von E-Mails im Body 7-Bit-ASCII-Text. Dieser umfasst nur 128 Zeichen, internationale Sonderzeichen kommen darin nicht vor. Die unter anderem in Deutschland gebräuchlichen Umlaute wären somit in elektronischen Nachrichten nicht verwendbar. RFC2045 definiert MIME (Multipurpose Internet Mail Extension), das die Probleme beseitigt, wenn in E-Mails andere Zeichensätze als US-ASCII Verwendung finden.

Der Body einer MIME-Mail kann weiterhin als ASCII-Text übertragen werden, ohne Rücksicht auf dessen Inhalt. Einzige Voraussetzung für den Einsatz ist die Unterstützung durch den E-Mail-Client. MIME fügt dem Header einige Elemente hinzu, die dem Empfänger die Strukturierung des Bodys erläutern:

MIME-Header

Element

Parameter

Beschreibung

Beispiel

MIME-Version

1.0

Kennzeichnet die verwendete MIME-Version. Derzeit existiert nur Version 1.0.

MIME-Version: 1.0

Content-Type

text, image etc.; Es folgt nach einem "/" der Subtyp.

Bestimmt den Inhalt der Mail. Bei den Typen "text" und "multipart" wird eine Zeichensatzangabe und Textkörper-Kennung ergänzt.

Content-Type: text/plain; charset=iso-8859-1

Content-Transfer-Encoding

7bit, 8bit, binary, quoted-printable

Kennzeichnet den Algorithmus, in dem die Daten vorliegen.

Content-Transfer-Encoding: 8bit