Com funciona Open Multipurpose Internet Mail Extensions (MIME)

MIME facilita l'enviament de fitxers adjunts amb correus electrònics. A continuació s'explica com funciona.

MIME significa "Extensions de correu electrònic multipropòsit". Sona complicat i sense sentit, però MIME amplia les capacitats originals del correu electrònic d'Internet d'una forma emocionant.

Els missatges de correu electrònic han estat definit per RFC 822 (i posteriors RFC 2822) des de 1982, i probablement continuaran complint aquest estàndard durant molt de temps.

Res més que text, text sense format

Malauradament, RFC 822 pateix diverses deficiències. Notablement, els missatges que s'ajusten a aquesta norma no han de contenir res més que un text ASCII simple.

Per enviar fitxers (com ara imatges, documents o programes del processador de text), primer heu de convertir-los en text pla i enviar-los el resultat de la conversió al cos d'un missatge de correu electrònic. El destinatari ha d'extreure el text del missatge i convertir-lo de nou al format de fitxer binari. Aquest és un procés molest, i abans de MIME, tot s'ha de fer a mà.

MIME corregeix aquest problema associat a RFC 822, i també permet utilitzar caràcters internacionals en missatges de correu electrònic. Amb la limitació de RFC 822 a text sense format (anglès), això no ha estat possible abans.

La manca d'estructura

A més de limitar-se als caràcters ASCII, RFC 822 no identifica l'estructura d'un missatge o el format de les dades. Com que és clar que sempre obté un esborrany de dades de text sense format, això no era necessari quan es va definir l'estàndard.

MIME, en canvi, us permet enviar diverses peces de dades diferents en un missatge (per exemple, una imatge i un document de Word) i indica al client del destinatari el format en què es troben les dades perquè puguin prendre decisions intel·ligents que mostrin el missatge.

Quan obteniu una imatge, ja no heu d'imaginar que es pugui veure amb un visor d'imatges. El vostre client de correu electrònic mostra la imatge en si o inicia un programa a l'ordinador que pugui.

Construint i ampliant RFC 822

Ara, com funciona la màgia MIME? Bàsicament, utilitza el engorroso procés d'enviament de dades arbitràries en text pla descrit anteriorment. L'estàndard del missatge MIME no substitueix l'estàndard establert a RFC 822, però l'estén. Els missatges MIME no poden contenir res més que text ASCII.

Això significa que totes les dades de correu electrònic encara han de ser codificades en text pla abans que s'enviï el missatge i s'ha de decodificar al seu format original a la recepció de nou. Els primers usuaris de correu electrònic havien de fer això manualment. MIME ho fa per a nosaltres còmodament i sense problemes, en general mitjançant un procés intel·ligent anomenat codificació Base64 .

La vida com a missatge de correu electrònic MIME

Quan componeu un missatge en un programa de correu electrònic capaç de MIME, el programa fa aproximadament el següent:

En primer lloc, es determina el format de les dades. Això és necessari per dir-li al client del correu electrònic del destinatari què fer amb les dades i per garantir la codificació adequada, de manera que no es perd res durant la transferència.

A continuació, les dades es codifiquen si es troba en un format diferent del text ASCII simple. En el procés de codificació , les dades es converteixen al text normal indicat per als missatges RFC 822.

Finalment, les dades codificades s'insereixen al missatge i el client de correu electrònic del destinatari informa quin tipus de dades voleu esperar: hi ha fitxers adjunts? Com es codifiquen? Quin format tenia el fitxer original?

A la fi del destinatari, el procés s'inverteix. En primer lloc, el client de correu electrònic llegeix la informació que ha afegit el client de correu del remitent: he de buscar els fitxers adjunts? Com puc decodificar-los? Com puc gestionar els fitxers resultants? A continuació, cada part del missatge s'extreu i descodifica si és necessari. Finalment, el client de correu electrònic mostra les parts resultants a l'usuari. El cos de text simple es mostra en línia al client de correu electrònic juntament amb el fitxer adjunt de la imatge . El programa també adjuntat al missatge es mostra amb una icona de fitxer adjunt , i l'usuari pot decidir què fer amb ell. Ella pot guardar-la en algun lloc del vostre disc o iniciar-lo directament des del programa de correu electrònic.