Колькі Multipurpose Internet Mail Extensions (MIME) работы

MIME дазваляе лёгка адпраўляць ўкладанне файлаў з электроннай поштай. Вось як гэта працуе.

MIME азначае "Multipurpose Internet Mail Extensions". Гэта гучыць як складаны і бессэнсоўна, але MIME пашырае першапачатковыя магчымасці інтэрнэт-электроннай пошты ў займальнай форме.

Паведамленні электроннай пошты былі вызначаны ў RFC 822 (і больш позніх версій RFC 2822) з 1982 года, і яны, верагодна , па- ранейшаму падпарадкоўвацца гэтаму стандарту ў працягу доўгага часу.

Нічога, акрамя тэксту, Plain Text

На жаль, RFC 822 пакутуе ад шэрагу недахопаў. У прыватнасці, паведамленні, адпаведныя гэтаму стандарту, не павінен утрымліваць нічога, акрамя звычайнага тэксту ASCII.

Для таго, каб адправіць файлы (напрыклад, выявы, тэкставыя працэсары дакументаў або праграмы), неабходна пераўтварыць іх у звычайны тэкст, а затым адправіць вынік пераўтварэнні ў целе паведамлення электроннай пошты. Атрымальнік павінен атрымаць тэкст з паведамлення і пераўтварыць яго ў фармат двайковага файла зноў. Гэта працаёмкі працэс, і перад MIME усё гэта павінна было быць зроблена ўручную.

MIME выпраўляе гэтую праблему , прымацаваную да RFC 822, і гэта робіць магчымым выкарыстоўваць міжнародныя сімвалы ў паведамленнях электроннай пошты, таксама. З абмежаваннем RFC 822 на просты (англійская) тэкст, гэта не было магчыма раней.

адсутнасць структуры

У дадатак да абмяжоўваючыся ASCII сімвалаў RFC 822 не вызначае структуру паведамленні або фармат дадзеных. Бо ясна, што вы заўсёды атрымаеце адно смецце з простых тэкставых дадзеных, гэта не было неабходна, калі стандарт быў вызначаны.

MIME, наадварот, дазваляе перадаваць некалькі кавалачкаў розных дадзеных у адным паведамленні (напрыклад, малюнак і дакумент Word), і ён кажа кліенту электроннай пошты атрымальніка, які фармат дадзеныя знаходзяцца ў так што яны могуць зрабіць правільны выбар адлюстравання паведамленні.

Калі вы атрымаеце карціну, вы не рабіць больш не трэба, каб зразумець, што ён можа быць прагледжаны з дапамогай праграмы прагляду малюнкаў. Ваш паштовы кліент альбо адлюстроўвае самога малюнак або запусціць праграму на вашым кампутары, што можа.

Абапіраючыся на і пашырэнне RFC 822

Цяпер, як чароўная праца MIME? У асноўным, гэта выкарыстоўвае складаны працэс адпраўкі адвольных дадзеных у выглядзе простага тэксту, апісаны вышэй. Стандарт MIME паведамленняў не замяняе стандарт, выкладзены ў RFC 822, але пашырае яго. MIME паведамленне не можа ўтрымліваць нічога , акрамя ASCII тэксту небудзь.

Гэта азначае, што ўсе дадзеныя па электроннай пошце, павінны па-ранейшаму быць закадзіраваны ў выглядзе простага тэксту перад адпраўкай паведамлення, і яно павінна быць расшыфраваныя ў зыходным фармат на прыёмным канцы зноў. Першыя карыстальнікі электроннай пошты павінны былі зрабіць гэта ўручную. MIME робіць гэта для нас зручна і лёгка, як правіла , з дапамогай смарт - працэсу , званага кадавання Base64 .

Жыццё як MIME паведамленне электроннай пошты

Пры стварэнні паведамленні ў паштовай праграме, здольнай MIME, праграма робіць прыкладна наступнае:

Па-першае, фармат дадзеных вызначаецца. Гэта неабходна, каб сказаць, кліент электроннай пошты атрымальніка, што рабіць з дадзенымі, а таксама забяспечыць належнае кадаваньне такім чынам, нічога не страчана падчас перадачы.

Затым дадзеныя кадуюцца, калі ён знаходзіцца ў іншым фармаце, чым звычайны тэкст ASCII. У працэсе кадавання , дадзеныя пераўтворацца ў выглядзе простага тэксту , прыдатнага для RFC 822 паведамленняў.

Нарэшце, закадаваныя дадзеныя ўстаўляюцца ў паведамленне, і атрымальніка паштовы кліент інфармуецца , якія дадзеныя варта чакаць: Ці ёсць ўкладання? Як яны закадзіраваны? Які фармат быў зыходны файл у?

На канцы атрымальніка, адбываецца зваротны працэс. Па-першае, кліент электроннай пошты счытвае інфармацыю, якая была дададзеная з дапамогай паштовага кліента адпраўніка: Ці павінен я шукаць ўкладання? Як расшыфраваць іх? Як апрацоўваць атрыманыя файлы? Затым кожная частка паведамлення здабываецца і дэкадуецца, калі гэта неабходна. Нарэшце, кліент электроннай пошты адлюстроўвае атрыманыя часткі да карыстальніку. Звычайны тэкст цела паказана ў радку ў кліенце электроннай пошты разам з дадаткам малюнка . Праграма таксама прыкладаецца да паведамлення адлюстроўваецца з значком прыкладання , і карыстальнік можа вырашыць , што рабіць з ім. Яна можа захаваць яго дзе-небудзь на свой дыск, або запусціць непасрэдна з праграмы электроннай пошты.