Skip to content
Mbox Viewer

Multipart

boundary

Una 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

Leggi i tuoi file MBOX sul tuo Mac