aspose.info
DE

EML - E-Mail-Nachricht

Aktualisiert

Was ist eine EML-Datei?

Das EML-Dateiformat stellt E-Mail-Nachrichten dar, die mit Outlook und anderen relevanten Anwendungen gespeichert wurden. Fast alle E-Mail-Clients unterstützen dieses Dateiformat aufgrund seiner Konformität mit dem RFC-822 Internet Message Format Standard. Microsoft Outlook ist die Standardsoftware zum Öffnen von EML-Nachrichtentypen. EML-Dateien können zum Speichern auf Disc sowie zum Versenden an Empfänger mithilfe von Kommunikationsprotokollen verwendet werden.

Kurze Geschichte der EML

EML-Dateiformatspezifikationen sind gemäß RFC 822 Standardformat verfügbar. Vor RFC-822 regelte RFC-733 die Regeln für den Austausch von Netzwerknachrichten, bis ersteres 1982 als Verbesserung von Lateral durch die Einrichtung von ARPA-Standards geschaffen wurde. Gleichzeitig hat Microsoft seine eigenen COM-Module für die Entwicklung seines eigenen E-Mail-Clients, dh Outlook Express, erstellt. RFC-822 ging den Weg, sich als proprietäres Format zu etablieren, als Microsoft vom offenen Standard abwich und das Dateiformat PST erstellte, in dem E-Mails in einem hochstrukturierten Datenbankformat gespeichert werden. Dies führte zu Problemen für Benutzer von Nicht-Microsoft-E-Mail-Clients, wenn E-Mails von Microsoft Outlook weitergeleitet wurden.

Im Jahr 2001 wurde der 822-Standard auf 2822 - Internet Message Format erweitert, das derzeit zum Erstellen, Lesen und Senden von EML-Nachrichten im MIME RFC-822-Format verwendet wird.

EML-Dateiformatspezifikationen

EML-Dateien bestehen aus zwei unterschiedlichen Abschnitten:

  • Kopfzeilen - Enthält Informationen über die Nachrichtenkopfzeile
  • Nachrichtentext – Enthält eine Reihe von Informationen, die Nachrichteninhalte, eingebettete Bilder und Anhänge enthalten können

Header-Informationen

Eine EML-Datei besteht aus Header-Informationen und optional dem Nachrichtentext. Jede Kopfzeile in der EML besteht aus zwei Teilen, die durch einen Doppelpunkt “:” getrennt sind. Der erste heißt Header Name und der nach dem Doppelpunkt ist Header Body. Zu solchen Headern gehören beispielsweise:

  • E-Mail-Adresse des Absenders
  • Empfänger E-Mail-Adresse
  • Betreff der E-Mail
  • Zeit- und Datumsstempel der Nachricht

Beispielkopfzeile

Aus:<John@bmw.eml.light.com>

Zu:<Andy@fileformat.com>

Datum: Do, 8. März 2018 10:43:37 +0100

Betreff: BMW Eml Licht

Nachrichtentext

Der EML-Nachrichtentext enthält die primären Informationen der E-Mail in Form von Text, Hyperlinks und Anhängen. Der E-Mail-Text kann einfach lesbaren Text enthalten, dies ist jedoch nicht erforderlich. In diesem Fall kann der Nachrichtentext leer sein oder verschlüsselte Anhangsdaten enthalten.

Der Inhalt des Nachrichtenhauptteils wird durch seinen Inhaltstyp beschrieben, der es den lesenden Anwendungen ermöglicht, die Informationen in den jeweiligen Formaten zu lesen. Es repräsentiert tatsächlich die Art und das Format eines Dokuments. Die Struktur eines MIME-Typs oder Inhaltstyps ist sehr einfach; er besteht aus einem Typ und einem Subtyp, zwei Strings, getrennt durch ein ‘/’. Leerzeichen sind nicht erlaubt. Der “Typ” stellt die Kategorie dar und kann ein diskreter oder ein mehrteiliger Typ sein. Der “Untertyp” ist für jeden Typ spezifisch. Die Liste der Typen, die in die Kategorie der Inhaltstypen fallen, ist lang, aber einige wichtige Inhaltstypen sind wie folgt:

TypBeschreibungBeispiel für Untertypen
textStellt ein für Menschen lesbares Format dartext/plain, text/html, text/css, text/javascript
imageStellt Bilder jeglicher Art dar, ausgenommen Videosimage/bmp, image/png, image/jpg, image/gif
audioRepräsentiert ein beliebiges Audiodateiformataudio/mdi, audio/wav
applicationrepräsentiert jede Art von binären Datenapplication/octet-stream, application/vnd.mspowerpoint, application/xhtml+xml, application/xml, application/pdf

Darstellung des Anhangs im EML-Body

Der EML-Hauptteil enthält Grenzen für jeden darin enthaltenen Inhaltstyp. Der Anhang im Nachrichtentext wird durch seinen Inhaltstyp und seine Inhaltsdisposition identifiziert, wie im folgenden Beispiel gezeigt:

Inhaltstyp: Text/Plain; charset#“windows-1252”; name#“apple app store.txt” Inhaltsdisposition: Anhang; Dateiname#“Apple App Store.txt” Inhaltsübertragungscodierung: base64 X-Attachment-ID: f_jkhztmd02

Wie zu sehen ist, ermöglicht die auf Anhang gesetzte Inhaltsdisposition den lesenden Anwendungen, Anhangsinformationen zu erhalten, wie z. B. Dateinamen des Anhangs und die Übertragungscodierung. Auf Anhang-Header-Informationen folgen verschlüsselte Anhang-Inhalte, die gelesen werden sollen.

Beispiel einer Tabelle als Anhang

Inhaltstyp: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; name#“english_spodr.xlsx” Inhaltsdisposition: Anhang; Dateiname#“english_spodr.xlsx” Inhaltsübertragungscodierung: base64 X-Attachment-ID: f_jkhztmd43

Verweise