aspose.info
HU

EML - e-mail üzenet

Frissítve

Mi az EML fájl?

Az EML fájlformátum az Outlook és más releváns alkalmazások segítségével mentett e-mail üzeneteket jelöli. Szinte minden levelező kliens támogatja ezt a fájlformátumot, hogy megfeleljen az RFC-822 internetes üzenetformátum szabványnak. A Microsoft Outlook az alapértelmezett szoftver az EML üzenettípusok megnyitásához. Az EML fájlok lemezre menthetők, valamint kommunikációs protokollok segítségével kiküldhetők a címzetteknek.

Az EML rövid története

Az EML fájlformátum specifikációi az RFC 822 szabványos formátum szerint érhetők el. Az RFC-822 előtt az RFC-733 szabályozta a hálózati üzenetváltás szabályait 1982-ig, az előbbit a laterális továbbfejlesztéseként hozták létre az ARPA szabványok létrehozásával. Ezzel egy időben a Microsoft létrehozta saját COM moduljait saját levelezőprogramja, azaz az Outlook Express fejlesztéséhez. Az RFC-822 szabadalmaztatott formátumként való létrehozásának útját választotta, amikor a Microsoft eltért a nyílt szabványtól, és létrehozta a PST fájlformátumot, amelyben az e-maileket egy rendkívül strukturált adatbázis-formátumba menti. Ez problémákat okozott a nem Microsoft levelezőprogramok felhasználóinak, amikor az e-maileket a Microsoft Outlookból továbbították.

2001-ben történt, amikor a 822-es szabványt 2822-re fejlesztették – Internet Message Format, amelyet jelenleg EML-üzenetek létrehozására, olvasására és küldésére használnak MIME RFC-822 formátumban.

Az EML fájlformátum specifikációi

Az EML fájlok két megkülönböztetett részből állnak:

  • Fejlécek – Információkat tartalmaz az üzenet fejlécéről
  • Üzenettörzs – Információsorozatot tartalmaz, amely tartalmazhat üzenettartalmat, beágyazott képeket és mellékleteket

Fejlécek információi

Az EML-fájl fejlécadatokból és opcionálisan üzenettörzsből áll. Az EML-ben minden fejlécsor két részből áll, amelyeket kettősponttal “:” választ el. Az első a fejléc neve, a kettőspontot követő pedig a fejléc törzse. Ilyen fejlécek például a következők:

  • Feladó e-mail címe
  • A címzett e-mail címe
  • Az e-mail tárgya
  • Az üzenet idő- és dátumbélyegzője

Példa fejléc

Tól től:<John@bmw.eml.light.com>

Nak nek:<Andy@fileformat.com>

Dátum: 2018. március 8., csütörtök, 10:43:37 +0100

Tárgy: bmw eml light

Üzenettörzs

Az EML-üzenet törzse az e-mail elsődleges információit tartalmazza szöveg, hiperhivatkozások és mellékletek formájában. Az e-mail törzse tartalmazhat egyszerű olvasható szöveget, de ez nem szükséges. Ebben az esetben az üzenet törzse lehet üres, vagy tartalmazhat kódolt mellékletadatokat.

Az üzenettörzs tartalmát a tartalomtípus írja le, amely lehetővé teszi az olvasóalkalmazások számára, hogy a megfelelő formátumban olvassák el az információkat. Valójában egy dokumentum természetét és formátumát képviseli. A MIME típus vagy tartalomtípus felépítése nagyon egyszerű; egy típusból és egy altípusból áll, két karakterláncból, amelyeket „/” jel választ el. Nincs hely megengedett. A “típus” a kategóriát jelöli, és lehet diszkrét vagy többrészes típus. Az “altípus” minden típusra jellemző. A Tartalomtípus kategóriába tartozó típusok listája hosszú, de néhány fontos tartalomtípus a következő:

TípusLeírásPélda az altípusokra
textEmber által olvasható formátumot jelentszöveg/sima, szöveg/html, szöveg/css, szöveg/javascript
imageBármilyen típusú képet képvisel, kivéve a videókatimage/bmp, image/png, image/jpg, image/gif
audioBármilyen hangfájlformátumot képviselaudio/mdi, audio/wav
alkalmazásBármilyen bináris adatot jelölapplication/octet-stream, application/vnd.mspowerpoint, application/xhtml+xml, application/xml, application/pdf

A kötődés ábrázolása az EML törzsben

Az EML törzse határokat tartalmaz minden benne lévő tartalomtípushoz. Az üzenettörzsben található mellékletet a tartalomtípus és a tartalomelrendezés azonosítja, amint az a következő példában látható:

Tartalom típusa: szöveges/sima; karakterkészlet#“windows-1252”; name#“apple app store.txt” Tartalom-Diszpozíció: kötődés; fájlnév#“apple app store.txt” Tartalom-átvitel-kódolás: base64 X-Attachment-Id: f_jkhztmd02

Mint látható, a mellékletre beállított Content-Disposition lehetővé teszi az olvasóalkalmazások számára a mellékletekkel kapcsolatos információk, például a mellékletfájl nevének és az átviteli kódolásnak a megszerzését. A melléklet fejlécének információit kódolt melléklet-tartalom követi, amelyet be kell olvasni.

Példa a táblázatra mellékletként

Tartalom típusa: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; name#“english_spodr.xlsx” Tartalom-Diszpozíció: kötődés; fájlnév#“english_spodr.xlsx” Tartalom-átvitel-kódolás: base64 X-Attachment-Id: f_jkhztmd43

Hivatkozások