MIME, acronimo di Multipurpose Internet Mail Extensions, è uno standard Internet che estende il formato delle email per supportare:
Come funziona:
MIME definisce un insieme di header aggiuntivi per le email, che indicano il tipo di contenuto (Content-Type), la codifica (Content-Transfer-Encoding) e altre informazioni utili per il client di posta elettronica per interpretare e visualizzare correttamente il messaggio.
Il Content-Type è l'header più importante e specifica il tipo di dati contenuti nel messaggio o in una sua parte. Esempi di Content-Type includono:
text/plain
: Testo semplice.text/html
: Testo in formato HTML.image/jpeg
: Immagine JPEG.audio/mpeg
: File audio MPEG.video/mp4
: File video MP4.application/pdf
: Documento PDF.multipart/mixed
: Messaggio contenente diverse parti con tipi di contenuto diversi.multipart/alternative
: Messaggio contenente diverse versioni dello stesso contenuto, ad esempio testo semplice e HTML. (Vedi: https://it.wikiwhat.page/kavramlar/Tipo%20di%20contenuto)Il Content-Transfer-Encoding indica come i dati sono stati codificati per la trasmissione via Internet. Esempi di codifiche includono:
7bit
: Dati ASCII.8bit
: Dati che contengono caratteri non-ASCII.quoted-printable
: Codifica per dati testuali che contengono caratteri non-ASCII.base64
: Codifica per dati binari. (Vedi: https://it.wikiwhat.page/kavramlar/Codifica%20Base64)Importanza di MIME:
MIME è fondamentale per la comunicazione via email moderna. Senza MIME, le email sarebbero limitate a testo ASCII semplice, senza la possibilità di inviare allegati, formattazione o caratteri non ASCII. MIME ha reso possibile la creazione di email ricche e interattive, come quelle che vediamo oggi.