Aufbau einer E-Mail

Inhalte dieser Sektion:

Was ist eigentlich eine E-Mail? Oder genauer gesagt: Woraus besteht eine E-Mail? Dieser Frage sollten wir als erstes nachgehen, bevor wir uns mit dem eigentlichen Versand beschäftigen.

Es ist wohl selbstverständlich, dass eine E-Mail zumindest aus den drei Bestandteilen

  • Adresse des Senders,
  • Adresse des Empfängers und
  • Nachricht

bestehen sollte. Prinzipiell reicht dies bereits aus, jedoch gibt es einige weitere, häufig anzutreffende Bestandteile, namentlich

  • Betreff,
  • sichtbare Kopieempfänger (CC - für engl. "carbon copy") und
  • unsichtbare Kopieempfänger (BCC - für engl. "blind carbon copy"),

von denen zumindest der Betreff in keiner seriösen E-Mail fehlen sollte.

Wie werden nun diese Daten in die E-Mail eingebaut? Das Schema ist denkbar einfach: Zuerst werden sämtliche sog. "Header-Informationen" (Sender, Empfänger, Betreff, usw.) nach dem Syntax Variablenname: Variablenwert\n angegeben, anschließend folgen die eigentliche Inhalte der E-Mail, gekennzeichnet durch Angabe ihres MIME-Typs (mehr dazu später).

Der komplette Inhalt einer E-Mail, wie er von jedem beliebigen Programm verstanden wird, sieht dann exemplarisch wie folgt aus:

To: empfaenger@domainx.tld
From: sender@domainy.tld
Cc: cc_empfaenger@domainz.tld; cc_empfaenger2@domainz.tld
Bcc: bcc_empfaenger@domainxy.tld
Subject: Betreff
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"

Text der E-Mail

Erklärung:

  1. Sämtliche Zeilen werden als Header-Informationen angesehen, bis eine Leerzeile (\n\n) folgt (im Beispiel nach Angabe des Content-Types).
  2. Jede neue Zeile bis dahin wird auch als neue Header-Information angesehen, sofern sie nicht durch einen Tabulator (\t) eingerückt ist.
  3. Alle Header-Zeilen sollten nach dem Syntax Variablenname: Variablenwert\n aufgebaut sein.

Hinweis:

Die meisten E-Mails beeinhalten häufig noch eine Vielzahl weitere Header-Angaben. Dies können z.B. vom Mail-Server oder einem Relay eingefügte Werte sein. Nicht-normkonforme Angaben werden (entsprechend der MIME-Konvention) durch ein vorgestelltes X- gekennzeichnet.

GMX fügt beispielsweise noch Zeilen wie

X-GMX-Antivirus: -1 (not scanned, may not use virusscanner)
X-GMX-Antispam: 0 (Mail was not recognized as spam)

usw. ein.

« Einleitung
Grundstruktur »