Jinsi Multitenpose Internet Extensions Mail (MIME) Inafanya Kazi

MIME inafanya kuwa rahisi kutuma viambatanisho vya faili na barua pepe. Hapa ndivyo inavyofanya kazi.

MIME inasimama kwa "Multitenpose Internet Mail Extensions". Inaonekana kuwa ngumu na isiyo na maana, lakini MIME inaongeza uwezo wa awali wa barua pepe ya mtandao kwa njia ya kusisimua.

Ujumbe wa barua pepe umefafanuliwa na RFC 822 (na baadaye RFC 2822) tangu 1982, na labda wataendelea kutii kiwango hiki kwa muda mrefu ujao.

Hakuna Ila Nakala, Nakala Mahali

Kwa bahati mbaya, RFC 822 inakabiliwa na mapungufu kadhaa. Zaidi sana, ujumbe unaofanana na kiwango hicho haipaswi kuwa na kitu chochote isipokuwa maandishi ya ASCII ya wazi.

Ili kutuma faili (kama picha, nyaraka za mchakato wa maandishi au mipango), mtu anabidi kubadili kwa maandishi wazi kwanza na kisha kutuma matokeo ya uongofu katika mwili wa ujumbe wa barua pepe. Mpokeaji anachukua maandishi kutoka kwa ujumbe na kugeuza kwenye faili ya faili ya binary tena. Hii ni mchakato mbaya, na kabla ya MIME yote ilifanyika kwa mkono.

MIME inaruhusu tatizo hili lililohusishwa na RFC 822, na inafanya uwezekano wa kutumia wahusika wa kimataifa katika ujumbe wa barua pepe, pia. Kwa kiwango cha RFC 822 kwa maandishi wazi (Kiingereza), hii haijawezekana kabla.

Ukosefu wa muundo

Mbali na kuwa mdogo kwa wahusika wa ASCII, RFC 822 haijui muundo wa ujumbe au muundo wa data. Kwa kuwa ni wazi kwamba daima hupata junk moja ya data ya maandishi wazi, hii haikuwa lazima wakati kiwango kilichofafanuliwa.

MIME, kinyume chake, inakuwezesha kutuma vipande vingi vya data tofauti katika ujumbe mmoja (kusema, picha na hati ya Neno), na inamwambia mteja wa barua pepe ya mpokeaji ni aina gani data iko ili waweze kufanya maamuzi smart kuonyesha ujumbe.

Unapopata picha, haifai tena kufikiri kwamba inaweza kutazamwa na mtazamaji wa picha. Mteja wako wa barua pepe amaonyesha picha yenyewe au kuanza programu kwenye kompyuta yako ambayo inaweza.

Kujenga na Kupanua RFC 822

Sasa kazi ya uchawi wa MIME inafanyaje? Kimsingi, huajiri mchakato usiofaa wa kutuma data yenye uongofu katika maandishi wazi yaliyoelezwa hapo juu. Kiwango cha ujumbe wa MIME haina nafasi ya kiwango kilichowekwa chini ya RFC 822 lakini kinaendelea. Ujumbe wa MIME hauwezi kuwa na kitu chochote lakini asilia ya ASCII.

Hii inamaanisha kuwa data zote za barua pepe zinapaswa kuwa zimehifadhiwa kwa maandishi wazi kabla ya ujumbe kutumwa, na inapaswa kutambulishwa kwa muundo wake wa awali kwenye mwisho wa kupokea tena. Watumiaji wa barua pepe mapema walipaswa kufanya hivyo kwa manually. MIME inafanya kwetu kwa urahisi na imara, kwa kawaida kupitia mchakato wa smart unaoitwa Base64 encoding .

Maisha kama ujumbe wa barua pepe wa MIME

Unapoandika ujumbe katika programu ya barua pepe yenye uwezo wa MIME, programu hii ina karibu ifuatavyo:

Kwanza, muundo wa data imedhamiriwa. Hii ni muhimu kumwambia mteja wa barua pepe ya mpokeaji nini cha kufanya na data, na kuhakikisha encoding sahihi hivyo hakuna kitu kinapotea wakati wa uhamisho.

Kisha data ni encoded ikiwa iko katika muundo usio wa maandishi ya ASCII. Katika mchakato wa encoding , data inabadilishwa kwa maandishi ya wazi yanafaa kwa ujumbe wa RFC 822.

Hatimaye, data encoded imeingizwa katika ujumbe, na mteja wa barua pepe ya mpokeaji ameelewa ni aina gani ya data kutarajia: Je! Kuna vifungo? Je, wao ni encodedje? Faili ya awali ilikuwa ni aina gani?

Juu ya mwisho wa mpokeaji, mchakato huo umebadilishwa. Kwanza, mteja wa barua pepe anasoma habari iliyoongezwa na mteja wa barua pepe ya mtumaji: Je! Ninahitaji kuangalia viambatisho? Je, ninawaamua jinsi gani? Ninawezaje kushughulikia mafaili yaliyotokana? Kisha, kila sehemu ya ujumbe hutolewa na kuchapishwa ikiwa ni lazima. Hatimaye, mteja wa barua pepe huonyesha sehemu zinazosababisha kwa mtumiaji. Mwili wa maandishi wazi umeonyeshwa kwenye mstari kwenye mteja wa barua pepe pamoja na kiambatisho cha picha . Mpango huo pia unahusishwa na ujumbe unaonyeshwa na icon ya vifungo , na mtumiaji anaweza kuamua cha kufanya na hilo. Anaweza kuokoa mahali fulani kwenye diski yake, au kuitenga moja kwa moja kutoka kwa programu ya barua pepe.