E‑mailbestandformaten
EML
EML is een van de meest erkende en gebruikte e‑mailbestandformaten, hoofdzakelijk ontworpen om te voldoen aan de MIME (Multipurpose Internet Mail Extensions)‑standaard. Dit formaat wordt breed ondersteund door diverse e‑mailclients en systemen dankzij de open en generieke aanpak voor e‑mailopslag en -overdracht.
Belangrijkste functies:
- Elk EML‑bestand omsluit een enkel e‑mailbericht met de bijbehorende metadata zoals afzender, ontvangers, onderwerp en tijdstempels.
- EML‑bestanden ondersteunen rijke opmaak, bijlagen en ingesloten elementen, en voldoen aan de MIME‑standaard die een veelzijdige representatie van e‑mailinhoud mogelijk maakt.
- In tegenstelling tot propriëtaire formaten zoals MSG (Microsoft Outlook Message), die nauw verbonden zijn met specifieke software (Outlook en MAPI), bieden EML‑bestanden een meer universele benadering die compatibel is met diverse e‑mailprogramma’s op verschillende platformen. EML‑bestanden zijn compatibel met een groot aantal e‑mailclients, waaronder onder andere Microsoft Outlook, Mozilla Thunderbird, Apple Mail en veel web‑gebaseerde e‑maildiensten.
Het EML‑bestandformaat is intrinsiek gekoppeld aan de MIME‑standaard, een specificatie voor de opmaak van internet‑berichtlichamen. MIME breidt het basis‑e‑mailformaat uit om tekst in andere karaktersets dan ASCII te ondersteunen, evenals bijlagen van multimedia‑inhoud.
MIME‑structuur:
- Een EML‑bestand begint met het header‑gedeelte, dat informatie bevat zoals From, To, Subject, Date en andere headers. Extra headers kunnen Content-Type, Content-Transfer-Encoding, enzovoort omvatten.
- Na de headers wordt het lichaam van een EML‑bestand gepresenteerd. Deze sectie kan gewone tekst, HTML of multipart‑inhoud bevatten, waarmee verschillende soorten inhoud binnen één bericht gecombineerd kunnen worden.
- Een EML‑bestand kan bijlagen bevatten die in base64 zijn gecodeerd, zodat binaire gegevens via e‑mail kunnen worden overgedragen. Deze bijlagen worden gedefinieerd in hun eigen MIME‑delen met de juiste headers die het bestandstype en de codering aangeven.
MIME‑typen:
De inhoud van een EML‑bestand wordt onderverdeeld in verschillende MIME‑typen om tekst, HTML en andere mediatypes te onderscheiden. Veelvoorkomende MIME‑typen in een EML‑bestand zijn onder andere:
text/plainvoor gewone tekstberichten.text/htmlvoor HTML‑geformatteerde berichten.multipart/mixedvoor e‑mails die zowel berichtinhoud als bijlagen bevatten.application/octet-streamvoor binaire bestandsbijlagen.

MSG
Microsoft Outlook Message (MSG) is een propriëtair e‑mailformaat dat door Microsoft Outlook wordt gebruikt om individuele e‑mailberichten op te slaan. Deze bestanden bevatten de e‑mailinhoud en metadata zoals afzender, ontvangers, onderwerp en tijdstempels. Ze ondersteunen rijke opmaak, bijlagen en Outlook‑specifieke functies zoals vlaggen, belangrijkheid en gevoeligheid.
Belangrijkste kenmerken:
- Een MSG‑bestand vertegenwoordigt een enkel e‑mailbericht.
- MSG‑bestanden zijn gekoppeld aan Microsoft Outlook en kunnen door Outlook worden geopend.
- MSG‑bestanden worden veel gebruikt voor archivering, backup en het uitwisselen van Outlook‑items tussen verschillende instanties van Outlook of andere compatibele e‑mailclients.
MSG is nauw verbonden met Microsoft Outlook en de Messaging Application Programming Interface (MAPI). MAPI is een programmeerinterface die toepassingen laat communiceren met messaging‑services, voornamelijk Microsoft Exchange Server en Microsoft Outlook. Het biedt een set functies en protocollen voor het verzenden, ontvangen en beheren van e‑mailberichten, evenals toegang tot andere messaging‑gerelateerde functies zoals agenda’s, contacten en taken. MAPI wordt door Microsoft Outlook gebruikt om e‑mailberichten te maken, manipuleren en beheren. Wanneer een gebruiker een e‑mail opstelt of ontvangt in Outlook, verwerkt MAPI de onderliggende communicatie met de mailserver en biedt de benodigde functies voor beheer van de berichtinhoud.
Technische basis voor MSG‑formaat:
MSG‑bestanden slaan berichtgegevens op met behulp van MAPI‑eigenschappen, die attributen definiëren die verschillende aspecten van het bericht beschrijven. Deze eigenschappen omvatten standaardattributen zoals afzender, ontvanger, onderwerp en tijdstempels, evenals aangepaste eigenschappen en uitgebreide attributen.

Eigenschappen organiseren het bericht in een hiërarchische structuur, waarbij top‑level eigenschappen de algemene berichtkenmerken definiëren en geneste eigenschappen specifieke componenten vertegenwoordigen zoals ontvangers, bijlagen en ingesloten objecten. MSG‑bestanden kunnen meerdere eigenschaps‑streams bevatten, elk met een set gerelateerde MAPI‑eigenschappen. Deze streams zijn gestructureerd volgens het Compound File Binary Format (CFBF) en slaan zowel standaard‑ als aangepaste eigenschappen op.

OFT
Outlook File Template (OFT) is een e‑mailformaat dat door Microsoft Outlook wordt gebruikt voor het maken van gestandaardiseerde berichten. In tegenstelling tot MSG‑bestanden bevatten OFT‑bestanden geen daadwerkelijke berichtinhoud, maar dienen ze als sjablonen met vooraf gedefinieerde opmaak, layout en placeholders voor dynamische inhoud.
Belangrijkste kenmerken:
- OFT‑bestanden stroomlijnen het creëren van repetitieve e‑mails door vooraf ontworpen sjablonen te bieden voor veelvoorkomende scenario’s zoals nieuwsbrieven, aankondigingen of antwoorden.
- Door OFT‑sjablonen te gebruiken, waarborgen organisaties consistentie in branding, opmaak en berichtgeving in alle uitgaande communicatie.
- Gebruikers kunnen OFT‑sjablonen aanpassen door inhoud toe te voegen of te wijzigen vóór verzending, waardoor gepersonaliseerde berichten mogelijk zijn terwijl de gestandaardiseerde opmaak behouden blijft.
TNEF
Transport Neutral Encapsulation Format (TNEF) is een propriëter formaat dat door Microsoft Outlook en Microsoft Exchange Server wordt gebruikt om e‑mail‑eigenschappen en rich‑text‑inhoud te encapsuleren die mogelijk niet ondersteund worden door standaard e‑mailprotocollen. Het wordt voornamelijk door Microsoft‑e‑mailclients gebruikt om rich‑text‑opmaak, ingesloten objecten en andere propriëtaire e‑mailfuncties te coderen en te verzenden, zodat complexe e‑mailinhoud zoals opmaak, bijlagen en agenda‑items behouden blijven bij verzending tussen verschillende Microsoft‑e‑mailclients.
Belangrijkste functies:
- TNEF kan een breed scala aan MAPI‑eigenschappen, Microsoft‑specifieke rich‑text opmaak en speciale eigenschappen die niet via standaard MIME of platte‑tekst e‑mails kunnen worden overgebracht, omvatten.
- Outlook‑items, zoals agenda, contacten, taken, notities, kunnen worden ingesloten in het TNEF‑formaat.
- Niet‑Microsoft e‑mailclients begrijpen TNEF‑bijlagen mogelijk niet of verwerken ze niet correct, wat vaak resulteert in de vervelende
winmail.datbestand. Dit gebeurt meestal omdat ze de propriëtaire opmaak die in TNEF is gecodeerd niet kunnen decoderen.
Technische basis voor TNEF‑formaat:
- TNEF omsluit e‑mailinhoud in een speciale binaire bijlage. Deze bijlage bevat doorgaans een
.datbestandsextensie, meestal genaamdwinmail.dat. - TNEF‑data wordt vaak geassocieerd met het MIME‑type
application/ms-tnef. - Het TNEF‑formaat vertegenwoordigt een hiërarchie van bericht‑eigenschappen als een platte structuur, die kan worden gezien als een sequentiële gegevensstroom. Het typische formaat van een specifieke eigenschap in de stroom omvat een identifier met datatype‑informatie, grootte (indien niet gedefinieerd door het type) en de gegevens.
