Formati di file email
EML
EML è uno dei formati di file email più ampiamente riconosciuti e utilizzati, progettato principalmente per aderire allo standard MIME (Multipurpose Internet Mail Extensions). Questo formato è ampiamente supportato da vari client e sistemi email grazie al suo approccio aperto e generalizzato per l’archiviazione e la trasmissione delle email.
Caratteristiche Principali:
- Ogni file EML incapsula un singolo messaggio email insieme ai relativi metadati come mittente, destinatari, oggetto e timestamp.
- I file EML supportano formattazione ricca, allegati ed elementi incorporati, aderendo allo standard MIME che consente una rappresentazione versatile del contenuto email.
- A differenza di formati proprietari come MSG (Microsoft Outlook Message), strettamente legati a software specifici (Outlook e MAPI), i file EML offrono un approccio più universale compatibile con diversi programmi email su varie piattaforme. I file EML sono compatibili con una moltitudine di client email, inclusi ma non limitati a Microsoft Outlook, Mozilla Thunderbird, Apple Mail e molti servizi email basati sul web.
Il formato file EML è intrinsecamente legato allo standard MIME, che è una specifica per il formato dei corpi dei messaggi Internet. MIME estende il formato email di base per supportare testo in set di caratteri diversi da ASCII, così come allegati di contenuti multimediali.
MIME Structure:
- Un file EML inizia con la sezione degli header, contenente informazioni come From, To, Subject, Date e altri header. Header aggiuntivi possono includere Content-Type, Content-Transfer-Encoding e altro.
- Dopo gli header, viene presentato il corpo di un file EML. Questa sezione può contenere testo semplice, HTML o contenuti multipart consentendo la combinazione di diversi tipi di contenuto in un unico messaggio.
- Un file EML può includere allegati codificati in base64, consentendo il trasferimento di dati binari via email. Questi allegati sono definiti all’interno delle proprie parti MIME con header appropriati che indicano il tipo di file e la codifica.
MIME Types:
Il contenuto di un file EML è suddiviso in vari tipi MIME per differenziare testo, HTML e altri tipi di media. I tipi MIME comuni presenti in un file EML includono:
text/plainper messaggi di testo semplice.text/htmlper messaggi formattati in HTML.multipart/mixedper email che includono sia contenuto del messaggio sia allegati.application/octet-streamper allegati di file binari.

MSG
Microsoft Outlook Message (MSG) è un formato email proprietario usato da Microsoft Outlook per memorizzare messaggi email individuali. Questi file contengono il contenuto dell’email e metadati come mittente, destinatari, oggetto e timestamp. Supportano formattazione ricca, allegati e funzionalità specifiche di Outlook come flag, importanza e sensibilità.
Caratteristiche chiave:
- Il file MSG rappresenta un singolo messaggio email.
- I file MSG sono associati a Microsoft Outlook e possono essere aperti da esso.
- I file MSG sono comunemente usati per l’archiviazione, il backup e lo scambio di elementi Outlook tra diverse istanze di Outlook o altri client email compatibili.
MSG è strettamente correlato nel contesto di Microsoft Outlook e Messaging Application Programming Interface (MAPI). MAPI è un’interfaccia di programmazione che consente alle applicazioni di interagire con i servizi di messaggistica, principalmente Microsoft Exchange Server e Microsoft Outlook. Fornisce un insieme di funzioni e protocolli per inviare, ricevere e gestire messaggi email, oltre ad accedere ad altre funzionalità di messaggistica come calendari, contatti e attività. MAPI è usato da Microsoft Outlook per creare, manipolare e gestire i messaggi email. Quando un utente compone o riceve un’email in Outlook, MAPI gestisce la comunicazione sottostante con il server di posta e fornisce le funzioni necessarie per gestire il contenuto del messaggio.
Base tecnica per il formato MSG:
I file MSG memorizzano i dati del messaggio utilizzando proprietà MAPI, che sono attributi che definiscono vari aspetti del messaggio. Queste proprietà includono attributi standard come mittente, destinatario, oggetto e timestamp, oltre a proprietà personalizzate e attributi estesi.

Le proprietà organizzano il messaggio in una struttura gerarchica, con proprietà di livello superiore che definiscono gli attributi generali del messaggio e proprietà nidificate che rappresentano componenti specifici come destinatari, allegati e oggetti incorporati. I file MSG possono contenere più flussi di proprietà, ciascuno contenente un set di proprietà MAPI correlate. Questi flussi sono strutturati secondo il Compound File Binary Format (CFBF) e memorizzano sia proprietà standard che personalizzate.

OFT
Outlook File Template (OFT) è un formato email usato da Microsoft Outlook per creare messaggi standardizzati. A differenza dei file MSG, i file OFT non contengono il contenuto effettivo del messaggio ma fungono da modelli con formattazione, layout e segnaposto predefiniti per contenuti dinamici.
Caratteristiche chiave:
- I file OFT semplificano la creazione di email ripetitive fornendo modelli pre-progettati per scenari comuni come newsletter, annunci o risposte.
- Utilizzando i modelli OFT, le organizzazioni garantiscono coerenza nel branding, nella formattazione e nel messaggistica in tutte le comunicazioni in uscita.
- Gli utenti possono personalizzare i modelli OFT aggiungendo o modificando contenuti prima dell’invio, consentendo messaggi personalizzati mantenendo una formattazione standardizzata.
TNEF
Transport Neutral Encapsulation Format (TNEF) è un formato email proprietario usato da Microsoft Outlook e Microsoft Exchange Server per incapsulare proprietà email e contenuti rich text che potrebbero non essere supportati dai protocolli email standard. È usato principalmente dai client email Microsoft per codificare e trasmettere formattazione rich text, oggetti incorporati e altre funzionalità email proprietarie, garantendo che contenuti email complessi come formattazione, file incorporati ed eventi di calendario siano preservati quando le email vengono inviate tra diversi client email Microsoft.
Caratteristiche Principali:
- TNEF può incapsulare una vasta gamma di proprietà MAPI, una formattazione rich text specifica di Microsoft e proprietà speciali che non possono essere trasmesse tramite email MIME standard o testo semplice.
- Elementi di Outlook, come Calendario, Contatti, Attività, Note, possono essere incapsulati nel formato TNEF.
- I client email non-Microsoft potrebbero non comprendere o elaborare correttamente gli allegati TNEF, spesso risultando nell’odioso
winmail.datfile. Questo accade solitamente perché non riescono a decodificare la formattazione proprietaria codificata in TNEF.
Base tecnica per il formato TNEF:
- TNEF incapsula il contenuto dell’email in un allegato binario speciale. Questo allegato tipicamente contiene un
.datestensione del file, più comunemente denominatawinmail.dat. - I dati TNEF sono spesso associati al tipo MIME
application/ms-tnef. - Il formato TNEF rappresenta una gerarchia di proprietà del messaggio come una struttura piatta, che può essere vista come un flusso di dati sequenziale. Il formato tipico di una specifica proprietà nel flusso include un identificatore con informazioni sul tipo di dato, dimensione (se non definita dal tipo) e dati.
