Ako funguje viacúčelová rozšírenie internetovej pošty (MIME)

MIME umožňuje jednoduché odosielanie príloh súborov pomocou e-mailov. Tu je návod, ako to funguje.

MIME znamená "Viacúčelové rozšírenia Internet Mail". Znie to tak komplikované, ako aj bezvýznamné, ale MIME rozširuje pôvodné možnosti internetového e-mailu vzrušujúcim spôsobom.

E-mailové správy boli definované RFC 822 (a neskôr RFC 2822) od roku 1982 a budú pravdepodobne aj naďalej dodržiavať tento štandard na dlhú dobu.

Nič okrem textu, obyčajný text

Bohužiaľ RFC 822 trpí viacerými nedostatkami. Najdôležitejšie je, že správy zodpovedajúce tejto norme nesmú obsahovať nič iné ako obyčajný text ASCII.

Ak chcete odosielať súbory (napríklad obrázky, dokumenty alebo programy textových procesorov), najprv ich musíte previesť na obyčajný text a potom odoslať výsledok konverzie do tela e-mailovej správy. Príjemca musí extrahovať text zo správy a znova ju previesť na formát binárneho súboru. Je to ťažkopádny proces a pred MIME to všetko muselo robiť ručne.

MIME opravuje tento problém pripojený k RFC 822 a umožňuje tiež používať medzinárodné znaky v e-mailových správach. Pri obmedzení RFC 822 na obyčajný (anglický) text to predtým nebolo možné.

Nedostatok štruktúry

Okrem obmedzenia na znaky ASCII RFC 822 neidentifikuje štruktúru správy alebo formát údajov. Keďže je zrejmé, že vždy dostanete jednu nevyžiadanú textovú informáciu, nebolo to potrebné, keď bol štandard definovaný.

MIME naopak umožňuje posielať viacero rôznych dát do jednej správy (povedzme obrázok a dokument programu Word) a informuje e-mailového klienta príjemcu o tom, v akom formáte sú údaje, aby mohol inteligentne zvoliť zobrazenie správy.

Keď dostanete obrázok, nemusíte už musieť zistiť, že ho môžete prezerať s prehliadačom obrázkov. Váš e-mailový klient buď zobrazí samotný obrázok, alebo môže spustiť program v počítači, ktorý môže.

Budovanie a rozšírenie RFC 822

Ako teraz funguje MIME magic? V zásade využíva ťažkopádny proces odosielania ľubovoľných údajov v holom texte popísanom vyššie. Norma správy MIME nenahrádza normu stanovenú v RFC 822, ale rozširuje ju. Správy MIME nemôžu obsahovať nič iné ako text ASCII.

To znamená, že všetky e-mailové dáta musia byť ešte pred odoslaním správy zakódované v obyčajnom texte a musia byť znova dekódované do pôvodného formátu na prijímacom konci. Používatelia skorých e-mailov museli robiť ručne. MIME to pre nás komfortne a hladko, zvyčajne prostredníctvom inteligentného procesu nazývaného kódovanie Base64 .

Život ako e-mailová správa MIME

Keď vytvárate správu v e-mailovom programe schopnom MIME, program robí zhruba nasledovné:

Po prvé, formát údajov je určený. To je potrebné, aby príjemcovi povedal e-mailový klient, čo robiť s dátami, a zabezpečiť správne kódovanie, takže nič počas prenosu nestratí.

Potom sú údaje zakódované, ak sú vo formáte inom ako obyčajný text ASCII. V procese kódovania sa údaje premenia na obyčajný text vhodný pre správy RFC 822.

Nakoniec sa do správy vložia zakódované údaje a e-mailový klient príjemcu je informovaný o tom, aké dáta očakávať: Existujú prílohy? Ako sú zakódované? V akom formáte bol pôvodný súbor?

Na konci príjemcu sa proces obráti. Po prvé, e-mailový klient si prečíta informácie, ktoré pridal e-mailový klient odosielateľa: Musím sa pozrieť na prílohy? Ako ich môžem dekódovať? ako môžem spracovať výsledné súbory? Potom sa každá časť správy extrahuje a dekóduje v prípade potreby. Nakoniec e-mailový klient zobrazí používateľom výsledné diely. Textové teleso je zobrazené v riadku v poštovom klientovi spolu s prílohou obrázka . Program, ktorý je pripojený aj k správe, je zobrazený s ikonou prílohy a používateľ sa môže rozhodnúť, čo s ním robiť. Môže ju uložiť niekde na svojom disku alebo ju spustiť priamo z e-mailového programu.