MIME sta per Estensioni di posta Internet multiuso. Viene utilizzato per estendere le capacità dei protocolli di posta elettronica Internet come SMTP. Il protocollo MIME consente agli utenti di scambiare vari tipi di contenuti digitali come immagini, audio, video e vari tipi di documenti e file nell'e-mail. MIME è stato creato nel 1991 da uno scienziato informatico di nome Nathan Borenstein presso una società chiamata Bell Communications.
MIME è un protocollo di estensione della posta elettronica, ovvero non funziona in modo indipendente, ma aiuta ad estendere le capacità della posta elettronica in collaborazione con altri protocolli come SMTP . Poiché MIME è stato in grado di trasferire solo file di testo scritti in una lingua inglese di dimensioni limitate con l'aiuto di Internet. Attualmente viene utilizzato da quasi tutte le società di servizi legati alla posta elettronica come Gmail, Yahoo-mail, Hotmail.
Necessità del protocollo MIME
Il protocollo MIME viene utilizzato per trasferire la posta elettronica nella rete di computer per i seguenti motivi:
- Il protocollo MIME supporta più lingue nella posta elettronica, come hindi, francese, giapponese, cinese, ecc.
- I protocolli semplici possono rifiutare la posta che supera una certa dimensione, ma in MIME non esiste un limite di parole.
- Immagini, audio e video non possono essere inviati utilizzando semplici protocolli di posta elettronica come SMTP. Questi richiedono il protocollo MIME.
- Molte volte, le e-mail sono progettate utilizzando codici come HTML e CSS e vengono utilizzate principalmente dalle aziende per commercializzare i propri prodotti. Questo tipo di codice utilizza MIME per inviare e-mail create da HTML e CSS.
Intestazione MIME
MIME aggiunge cinque campi aggiuntivi alla porzione di intestazione dell'e-mail vera e propria per estendere le proprietà del protocollo di posta elettronica semplice. Questi campi sono i seguenti:
- Versione MIME
- Tipo di contenuto
- Codifica del tipo di contenuto
- Identificativo contenuto
- Descrizione del contenuto
1. Versione MIME
Definisce la versione del protocollo MIME. Questa intestazione in genere ha un valore di parametro 1.0, che indica che il messaggio è formattato utilizzando MIME.
2. Tipo di contenuto
Descrive il tipo e il sottotipo di informazioni da inviare nel messaggio. Questi messaggi possono essere di molti tipi come testo, immagine, audio, video e hanno anche molti sottotipi in modo che il sottotipo dell'immagine possa essere png o jpeg. Allo stesso modo, il sottotipo di Video può essere WEBM, MP4 ecc.
funzione anonima Java
3. Codifica del tipo di contenuto
In questo campo viene indicato quale metodo è stato utilizzato per convertire le informazioni di posta in numero ASCII o binario, ad esempio codifica a 7 bit, codifica a 8 bit, ecc.
4. Identificativo contenuto
In questo campo, a tutti i messaggi e-mail viene aggiunto un numero 'Content Id' univoco in modo che possano essere identificati in modo univoco.
5. Descrizione del contenuto
Questo campo contiene una breve descrizione del contenuto dell'e-mail. Ciò significa che le informazioni su tutto ciò che viene inviato tramite posta sono chiaramente nella 'Descrizione del contenuto'. Questo campo fornisce anche le informazioni su nome, data di creazione e data di modifica del file.
Esempio di descrizione del contenuto
Descrizione del contenuto: allegato; nome file = javatpoint.webp;data-modifica = 'mercoledì 12 febbraio 1997 16:29:51 -0500';
Diagramma di funzionamento del protocollo MIME
Caratteristiche del protocollo MIME
- Supporta più allegati in una singola e-mail.
- Supporta i caratteri non ASCII.
- Supporta una lunghezza di posta elettronica illimitata.
- Supporta più lingue.
Vantaggio del MIME
Il protocollo MIME presenta i seguenti vantaggi:
- È in grado di inviare vari tipi di file in un messaggio, come file di testo, audio e video.
- Fornisce inoltre la possibilità di inviare e ricevere e-mail in diverse lingue come hindi, francese, giapponese, cinese ecc.
- Fornisce inoltre la possibilità di collegare HTML e CSS all'e-mail, grazie alla quale le persone possono progettare l'e-mail secondo le proprie esigenze e renderla attraente e bella.
- È in grado di inviare le informazioni contenute in un'e-mail indipendentemente dalla sua lunghezza.
- Assegna un ID univoco a tutte le e-mail.