Multipart
boundaryUna struttura di messaggio MIME che combina più parti di contenuto — come testo normale, HTML e allegati — in un unico messaggio, ciascuna separata da una stringa boundary univoca.
Un messaggio MIME multipart ha un Content-Type di multipart/mixed, multipart/alternative, multipart/related o un altro sottotipo multipart. L'intestazione specifica un parametro boundary — una stringa univoca come "----=_Part_12345" — che appare come delimitatore tra ogni parte nel corpo del messaggio. Ogni parte ha la propria mini-sezione di intestazione che dichiara il suo Content-Type, la codifica e un nome file opzionale.
La struttura multipart più comune per un'e-mail formattata con allegati è annidata: il contenitore esterno è multipart/mixed, che contiene una parte multipart/alternative (contenente sia la versione in testo normale che in HTML del corpo) insieme a una o più parti di allegati. I client scelgono quale alternativa visualizzare in base a ciò che supportano e offrono gli allegati per il download.
Analizzare correttamente le strutture multipart annidate è uno degli aspetti più complessi dell'elaborazione della posta elettronica. Stringhe boundary malformate, intestazioni mancanti o strutture di annidamento insolite possono mettere in difficoltà i parser più semplici. Un'implementazione MIME robusta deve gestire i casi limite con grazia, in modo che i messaggi con struttura non standard vengano comunque visualizzati in modo utile anziché apparire come testo grezzo.
Termini correlati
Multipurpose Internet Mail Extensions — lo standard che definisce come i messaggi e-mail codificano testo non ASCII, corpi HTML, allegati e altri contenuti binari all'interno della struttura in testo normale della posta elettronica.
Un file — come un PDF, un'immagine o un foglio di calcolo — incorporato in un messaggio e-mail e codificato come parte MIME, separato dal corpo del messaggio, destinato al destinatario per il salvataggio o l'apertura.
Un'immagine incorporata direttamente nel corpo di un'e-mail HTML usando un riferimento Content-ID (cid:), anziché allegata come file scaricabile separato. I dati dell'immagine sono memorizzati come parte MIME all'interno dello stesso messaggio.