Estensioni MIME
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.
MIME (Multipurpose Internet Mail Extensions, RFC 2045–2049) estende il formato base del messaggio RFC 5322 per supportare contenuti oltre il testo ASCII a 7 bit. Prima di MIME, la posta elettronica era limitata al testo normale in inglese; MIME ha introdotto un sistema di intestazioni Content-Type e schemi di codifica che consentono a un singolo messaggio di trasportare HTML formattato, immagini, allegati PDF e testo in qualsiasi lingua.
Il meccanismo principale è l'intestazione Content-Type, che dichiara il tipo di media di una parte del messaggio — ad esempio, text/plain, text/html, image/jpeg o application/pdf. Un messaggio multipart usa una stringa boundary per separare le sue parti, ciascuna con il proprio Content-Type e Content-Transfer-Encoding. Il contenuto binario è codificato con Base64 o quoted-printable in modo da poter viaggiare in modo sicuro attraverso l'infrastruttura di posta basata su testo.
Analizzare correttamente MIME è essenziale per qualsiasi lettore di posta elettronica. Mbox Viewer implementa un decodificatore MIME che gestisce messaggi multipart annidati, codifiche multiple, dichiarazioni di charset e immagini inline. Questa decodifica viene eseguita come parte del parser in streaming, in modo che anche i file MBOX di grandi dimensioni vengano elaborati in modo efficiente.
Termini correlati
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.
La codifica dei caratteri che specifica come i byte di una parte di testo vengono mappati in caratteri leggibili. I charset comuni includono UTF-8, ISO-8859-1 e Shift_JIS; una mancata corrispondenza causa testo distorto noto come mojibake.
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.