Файлови формати за имейл

Contents
[ ]

EML

EML е един от най-широко разпознатите и използвани имейл файлови формати, основно проектиран да се съобразява със стандарта MIME (Multipurpose Internet Mail Extensions). Този формат се поддържа широко от различни имейл клиенти и системи благодарение на своя отворен и общ подход към съхранението и предаването на имейли.

Ключови характеристики:

  • Всеки EML файл капсулира едно имейл съобщение заедно с неговите свързани метаданни като изпращач, получатели, тема и времеви отметки.
  • EML файловете поддържат богато форматиране, прикачени файлове и вградени елементи, следвайки MIME стандарта, който позволява гъвкаво представяне на имейл съдържание.
  • За разлика от собственическите формати като MSG (Microsoft Outlook Message), които са тесно свързани със специфичен софтуер (Outlook и MAPI), EML файловете предлагат по-универсален подход, съвместим с различни имейл програми на различни платформи. EML файловете са съвместими с множество имейл клиенти, включително но не ограничени до Microsoft Outlook, Mozilla Thunderbird, Apple Mail и много уеб-базирани имейл услуги.

Форматът на EML файл е неразделно свързан с MIME стандарта, който е спецификация за формата на тела на интернет съобщения. MIME разширява базовия имейл формат, за да поддържа текст в кодировки, различни от ASCII, както и прикачени мултимедийни съдържания.

MIME структура:

  • EML файл започва с частта за заглавия, съдържаща информация като From, To, Subject, Date и други заглавия. Допълнителни заглавия могат да включват Content-Type, Content-Transfer-Encoding и др.
  • След заглавните части, представя се тялото на EML файл. Тази секция може да съдържа обикновен текст, HTML или multipart съдържание, позволявайки комбинирането на различни типове съдържание в едно съобщение.
  • EML файл може да включва прикачени файлове, кодирани в base64, позволявайки трансфер на двоични данни чрез имейл. Тези прикачени файлове са дефинирани в свои MIME части с подходящи заглавия, указващи типа на файла и кодирането.

MIME типове:

Съдържанието на EML файл се разбива на различни MIME типове, за да се разграничат текст, HTML и други типове медии. Чести MIME типове, срещани в EML файл, включват:

  • text/plain за обикновени текстови съобщения.
  • text/html за HTML форматирани съобщения.
  • multipart/mixed за имейли, които включват както съдържание на съобщението, така и прикачени файлове.
  • application/octet-stream за двоични прикачени файлове.

пример за multipart/mixed MIME структура

MSG

Microsoft Outlook Message (MSG) е собственически имейл формат, използван от Microsoft Outlook за съхранение на отделни имейл съобщения. Тези файлове съдържат съдържанието на имейла и метаданни като изпращач, получатели, тема и времеви отметки. Те поддържат богато форматиране, прикачени файлове и специфични за Outlook функции като флагчета, важност и чувствителност.

Ключови характеристики:

  • MSG файл представлява едно имейл съобщение.
  • MSG файловете са свързани с Microsoft Outlook и могат да се отворят от него.
  • MSG файловете често се използват за архивиране, резервно копиране и обмен на Outlook елементи между различни инстанции на Outlook или други съвместими имейл клиенти.

MSG е тясно свързан в контекста на Microsoft Outlook и Messaging Application Programming Interface (MAPI). MAPI е програмно приложение, което позволява на приложенията да взаимодействат със съобщителни услуги, предимно Microsoft Exchange Server и Microsoft Outlook. Той предоставя набор от функции и протоколи за изпращане, получаване и управление на имейл съобщения, както и достъп до други функции като календари, контакти и задачи. MAPI се използва от Microsoft Outlook за създаване, манипулиране и управление на имейл съобщения. Когато потребител създава или получава имейл в Outlook, MAPI обработва основната комуникация със сървъра за поща и предоставя необходимите функции за управление на съдържанието на съобщението.

Техническа основа за MSG формат:

MSG файловете съхраняват данните на съобщението, използвайки MAPI свойства, които са атрибути, определящи различни аспекти на съобщението. Тези свойства включват стандартни атрибути като изпращач, получател, тема и времеви отметки, както и персонализирани свойства и разширени атрибути.

MAPI свойства

Свойствата организират съобщението в йерархична структура, като свойствата от най-горно ниво определят общите атрибути на съобщението, а вложените свойства представляват конкретни компоненти като получатели, прикачени файлове и вградени обекти. MSG файловете могат да съдържат множество потоци от свойства, всеки съдържащ набор от свързани MAPI свойства. Тези потоци са структурирани според Compound File Binary Format (CFBF) и съхраняват както стандартни, така и персонализирани свойства.

Структура на msg формат

OFT

Outlook File Template (OFT) е имейл формат, използван от Microsoft Outlook за създаване на стандартизирани съобщения. За разлика от MSG файловете, OFT файловете не съдържат реално съдържание на съобщението, а служат като шаблони с предварително определено форматиране, оформление и плейсхолдъри за динамично съдържание.

Ключови характеристики:

  • OFT файловете оптимизират създаването на повтарящи се имейли, като предоставят предварително проектирани шаблони за чести сценарии като бюлетини, обявления или отговори.
  • Чрез използването на OFT шаблони, организациите осигуряват консистентност в брандирането, форматирането и съобщенията във всичката изходяща кореспонденция.
  • Потребителите могат да персонализират OFT шаблони, като добавят или променят съдържание преди изпращане, позволявайки персонализирани съобщения, като същевременно запазват стандартизираното форматиране.

TNEF

Transport Neutral Encapsulation Format (TNEF) е собственически имейл формат, използван от Microsoft Outlook и Microsoft Exchange Server за капсулиране на свойства на имейли и богато текстово съдържание, което може да не се подпира от стандартните имейл протоколи. Той се използва предимно от клиентите на Microsoft за кодиране и предаване на богато форматиране на текст, вградени обекти и други собственически имейл функции, като осигурява запазването на сложното имейл съдържание като форматиране, вградени файлове и календарни събития при изпращане между различни Microsoft имейл клиенти.

Ключови характеристики:

  • TNEF може да капсулира широк набор от MAPI свойства, специфично за Microsoft, богато форматиране на текст и специални свойства, които не могат да бъдат предадени чрез стандартен MIME или прост текст имейл.
  • Outlook елементи, като календар, контакти, задачи, бележки, могат да бъдат капсулирани в TNEF формат.
  • Имейл клиентите, които не са от Microsoft, може да не разбират или правилно обработват TNEF прикачени файлове, често водейки до досадното winmail.dat файл. Това обикновено се случва, защото не могат да декодират собственическия формат, кодиран в TNEF.

Техническа основа за TNEF формат:

  • TNEF капсулира имейл съдържанието в специално двоично прикачено файлово съдържание. Това прикачено съдържание обикновено носи .dat разширение на файл, най-често наречено winmail.dat.
  • Данните от TNEF често се асоциат с MIME тип application/ms-tnef.
  • TNEF формат представя йерархия от свойства на съобщението като плоска структура, която може да се разглежда като последователен поток от данни. Типичният формат на конкретно свойство в потока включва идентификатор с информация за тип данни, размер (ако не е дефиниран от типа) и данни.

Структура на свойството на съобщението в TNEF