Formáty e‑mailových souborů

Contents
[ ]

EML

EML je jedním z nejrozšířenějších a nejpoužívanějších formátů e‑mailových souborů, primárně navržený tak, aby splňoval standard MIME (Multipurpose Internet Mail Extensions). Tento formát je široce podporován napříč různými e‑mailovými klienty a systémy díky svému otevřenému a generalizovanému přístupu k ukládání a přenosu e‑mailů.

Klíčové funkce:

  • Každý soubor EML zapouzdřuje jedinou e‑mailovou zprávu spolu s přidruženými metadaty, jako jsou odesílatel, příjemci, předmět a časové údaje.
  • Soubory EML podporují bohaté formátování, přílohy a vložené prvky, dodržují MIME standard, který umožňuje univerzální reprezentaci e‑mailového obsahu.
  • Na rozdíl od proprietárních formátů jako MSG (Microsoft Outlook Message), které jsou úzce vázány na konkrétní software (Outlook a MAPI), soubory EML poskytují univerzálnější přístup kompatibilní s různými e‑mailovými programy napříč platformami. Soubory EML jsou kompatibilní s mnoha e‑mailovými klienty, včetně Microsoft Outlook, Mozilla Thunderbird, Apple Mail a mnoha webových e‑mailových služeb.

Formát souboru EML je úzce spojen s MIME standardem, což je specifikace formátu těla internetových zpráv. MIME rozšiřuje základní e‑mailový formát o podporu textu v jiných znakových sadách než ASCII a o přílohy multimediálního obsahu.

MIME struktura:

  • Soubor EML začíná sekcí hlaviček, obsahující informace jako From, To, Subject, Date a další hlavičky. Další hlavičky mohou zahrnovat Content-Type, Content-Transfer-Encoding a další.
  • Po hlavičkách následuje tělo souboru EML. Tato část může obsahovat prostý text, HTML nebo multipart obsah, což umožňuje kombinaci různých typů obsahu v jedné zprávě.
  • Soubor EML může obsahovat přílohy kódované v base64, což umožňuje přenos binárních dat prostřednictvím e‑mailu. Tyto přílohy jsou definovány ve svých vlastních MIME částech s příslušnými hlavičkami udávajícími typ souboru a kódování.

MIME typy:

Obsah souboru EML je rozdělen do různých MIME typů, aby se odlišil text, HTML a další mediální typy. Běžné MIME typy v souboru EML zahrnují:

  • text/plain pro zprávy ve formátu prostého textu.
  • text/html pro zprávy formátované v HTML.
  • multipart/mixed pro e‑maily, které obsahují jak obsah zprávy, tak přílohy.
  • application/octet-stream pro binární přílohy souborů.

příklad MIME struktury multipart/mixed

MSG

Microsoft Outlook Message (MSG) je proprietární e‑mailový formát používaný Microsoft Outlook k ukládání jednotlivých e‑mailových zpráv. Tyto soubory obsahují obsah e‑mailu a metadata jako odesílatel, příjemci, předmět a časové značky. Podporují bohaté formátování, přílohy a specifické funkce Outlooku, jako jsou příznaky, důležitost a citlivost.

Klíčové vlastnosti:

  • Soubor MSG představuje jedinou e‑mailovou zprávu.
  • MSG soubory jsou spojeny s Microsoft Outlook a lze je v něm otevřít.
  • MSG soubory se běžně používají pro archivaci, zálohování a výměnu Outlook položek mezi různými instancemi Outlooku nebo jinými kompatibilními e‑mailovými klienty.

MSG úzce souvisí s Microsoft Outlook a Messaging Application Programming Interface (MAPI). MAPI je programové rozhraní, které umožňuje aplikacím komunikovat se službami zpráv, převážně s Microsoft Exchange Server a Microsoft Outlook. Poskytuje sadu funkcí a protokolů pro odesílání, přijímání a správu e‑mailových zpráv, stejně jako přístup k dalším funkcím souvisejícím se zprávami, jako jsou kalendáře, kontakty a úkoly. MAPI používá Microsoft Outlook k vytváření, manipulaci a správě e‑mailových zpráv. Když uživatel v Outlooku napíše nebo obdrží e‑mail, MAPI zajišťuje základní komunikaci s poštovním serverem a poskytuje potřebné funkce pro správu obsahu zprávy.

Technické základy formátu MSG:

MSG soubory ukládají data zprávy pomocí MAPI vlastností, což jsou atributy definující různé aspekty zprávy. Tyto vlastnosti zahrnují standardní atributy jako odesílatel, příjemce, předmět a časové značky, stejně jako vlastní a rozšířené atributy.

MAPI vlastnosti

Vlastnosti organizují zprávu do hierarchické struktury, přičemž vlastnosti nejvyšší úrovně definují celkové atributy zprávy a vnořené vlastnosti představují konkrétní komponenty, jako jsou příjemci, přílohy a vložené objekty. MSG soubory mohou obsahovat více proudů vlastností, z nichž každý obsahuje sadu souvisejících MAPI vlastností. Tyto proudy jsou strukturovány podle Compound File Binary Format (CFBF) a uchovávají jak standardní, tak vlastní vlastnosti.

Struktura formátu msg

OFT

Outlook File Template (OFT) je e‑mailový formát používaný Microsoft Outlook pro vytváření standardizovaných zpráv. Na rozdíl od MSG souborů OFT neobsahují skutečný obsah zprávy, ale slouží jako šablony s předdefinovaným formátováním, rozvržením a zástupnými znaky pro dynamický obsah.

Klíčové vlastnosti:

  • Soubory OFT usnadňují tvorbu opakujících se e‑mailů tím, že poskytují předpřipravené šablony pro běžné scénáře, jako jsou newslettery, oznámení nebo odpovědi.
  • Používáním OFT šablon organizace zajišťují konzistenci značky, formátování a sdělení ve všech odchozích komunikacích.
  • Uživatelé mohou přizpůsobit OFT šablony přidáním nebo úpravou obsahu před odesláním, což umožňuje personalizované zprávy při zachování standardizovaného formátování.

TNEF

Transport Neutral Encapsulation Format (TNEF) je proprietární e‑mailový formát používaný Microsoft Outlook a Microsoft Exchange Server k zapouzdření e‑mailových vlastností a bohatého textového obsahu, který nemusí být podporován standardními e‑mailovými protokoly. Používá se hlavně Microsoft e‑mailovými klienty k zakódování a přenosu formátování bohatého textu, vložených objektů a jiných proprietárních funkcí, čímž zajišťuje, že složitý obsah e‑mailu, jako je formátování, vložené soubory a kalendářní události, zůstane zachován při odesílání mezi různými Microsoft e‑mailovými klienty.

Klíčové funkce:

  • TNEF může zapouzdřit širokou škálu MAPI vlastností, Microsoft‑specifické formátování bohatého textu a speciální vlastnosti, které nelze předat standardním MIME nebo čistým textovým e‑mailem.
  • Položky Outlooku, jako Kalendář, Kontakty, Úkoly, Poznámky, mohou být zabaleny v rámci formátu TNEF.
  • Ne-Microsoft e‑mailoví klienti nemusí rozumět nebo správně zpracovat TNEF přílohy, často vedoucí k otravné winmail.dat soubor. To se obvykle stane, protože nemohou dekódovat proprietární formátování zakódované v TNEF.

Technické základy formátu TNEF:

  • TNEF zapouzdřuje obsah e‑mailu do speciální binární přílohy. Tato příloha obvykle nese .dat přípona souboru, nejčastěji pojmenovaná winmail.dat.
  • Data TNEF jsou často spojována s MIME typem application/ms-tnef.
  • Formát TNEF představuje hierarchii vlastností zprávy jako plochou strukturu, kterou lze vnímat jako sekvenční datový proud. Typický formát konkrétní vlastnosti v proudu zahrnuje identifikátor s informacemi o datovém typu, velikost (pokud není definována typem) a data.

Struktura vlastnosti zprávy v TNEF