Bawo ni Awọn Itọsọna Ifiweranṣẹ Ayelujara to pọ (MIME) ṣiṣẹ

MIME ṣe o rọrun lati fi awọn asomọ asomọ pẹlu apamọ. Eyi ni bi o ṣe n ṣiṣẹ.

MIME wa fun "Awọn Ifiweranṣẹ Ifiweranṣẹ Ayelujara Ti Ọpọlọpọ". O dara ni idiyele ati asan, ṣugbọn MIME nfa agbara atilẹba ti imeeli ayelujara ni ọna atinuwa.

Awọn ifiranṣẹ imeeli ti ni asọye nipasẹ RFC 822 (ati nigbamii RFC 2822) lati ọdun 1982, wọn yoo ma tẹsiwaju lati gbọràn si aṣẹ yii fun igba pipẹ lati wa.

Ko si nkankan Ṣugbọn Text, Ọrọ Itele

Laanu, RFC 822 jẹ ipalara lati awọn aṣiṣe diẹ. Paapa julọ, awọn ifiranṣẹ ti o tẹle afẹfẹ naa ko gbọdọ ni ohunkohun bii ọrọ ọrọ ASCII ti o kedere.

Lati le fi awọn faili ranṣẹ (bii awọn aworan, awọn iwe-itọnisọna ọrọ tabi awọn eto), ọkan ni lati yi wọn pada si akọsilẹ ọrọ ti o ṣaju lẹhinna firanṣẹ abajade iyipada ninu ara ti ifiranṣẹ imeeli kan. Olugba ni lati yọ ọrọ kuro lati ifiranṣẹ naa ki o si yi pada si ọna kika alakomeji lẹẹkansi. Eyi jẹ ilana ti o pọju, ati ki o to MIME o ni lati ṣe pẹlu ọwọ.

MIME ṣe atunṣe isoro yii ni RFC 822, ati pe o jẹ ki o lo awọn ẹda agbaye ni awọn ifiranṣẹ imeeli. Pẹlu idiwọ RFC 822 si ọrọ ọrọ (English), eyi ko ṣee ṣe ṣaaju ki o to.

Ilana ti ko ni

Ni afikun si ni opin si awọn ohun kikọ ASCII, RFC 822 ko ṣe idasi awọn ọna ti ifiranṣẹ kan tabi ọna kika data. Niwon o ṣe kedere pe o nigbagbogbo gba irunkuro ti ọrọ ọrọ ti o fẹlẹfẹlẹ, eyi ko ṣe pataki nigbati a ṣe apejuwe bošewa.

MIME, ni idakeji, jẹ ki o fi awọn oriṣiriṣi oriṣiriṣi awọn alaye oriṣiriṣi sinu ifiranṣẹ kan (sọ, aworan kan ati iwe Ọrọ), o si sọ fun olubara imeeli alabara pe kika kika data wa ki wọn le ṣe awọn aṣiwadi ti o fẹran ti o han ifiranṣẹ naa.

Nigbati o ba gba aworan kan, o ko ni lati tun mọ pe o le rii pẹlu wiwo aworan. Onibara imeeli rẹ yoo han aworan naa funrararẹ tabi bẹrẹ eto kan lori kọmputa rẹ ti o le.

Ilé lori ati extending RFC 822

Bayi bawo ni iṣẹ MIME ti ṣiṣẹ? Bakannaa, o nlo ilana ti o ngbabaṣe ti fifiranṣẹ data lainidii ni ọrọ ti o fẹlẹfẹlẹ ti o salaye loke. Iwọn ifiranṣẹ ifiranṣẹ MIME ko ni rọpo boṣewa ti a gbe kalẹ ni RFC 822 ṣugbọn fi gbilẹ rẹ. Awọn ifiranṣẹ MIME ko le ni ohunkohun bii ọrọ ASCII boya.

Eyi tumọ si pe gbogbo awọn alaye imeeli gbọdọ tun ti yipada ni ọrọ pẹlẹ ṣaaju ki o to firanšẹ naa, ati pe o gbọdọ wa ni ayipada si iwọn atilẹba rẹ lori opin gbigba. Awọn onibara imeeli ti o tete ni lati ṣe pẹlu ọwọ. MIME ṣe fun wa ni itunu ati lainidii, nigbagbogbo nipasẹ ilana ti o rọrun ti a npe ni coded Base64 .

Aye bi ifiranṣẹ Ifiranṣẹ MIME

Nigbati o ba ṣaranṣẹ ifiranṣẹ kan ninu eto imeeli kan ti o le jẹ MIME, eto naa ṣe ni aijọju awọn atẹle:

Akọkọ, a ṣe ipinnu kika ti data naa. Eyi jẹ pataki lati sọ fun alabara imeeli olugba ohun ti o ṣe pẹlu data naa, ati lati rii daju pe aiyipada koodu jẹ ki ohunkohun ko sọnu lakoko gbigbe.

Lẹhinna o ti yipada koodu naa ti o ba wa ni kika miiran ju ọrọ ASCII ti o nipọn lọ. Ni ilana ti aiyipada , awọn alaye ti wa ni iyipada si ọrọ ti o fẹlẹfẹlẹ fun awọn RFC 822 awọn ifiranṣẹ.

Níkẹyìn, a ti fi data ti a ti yipada sinu ifiranṣẹ naa, ati pe olubara imeeli olugba naa ni alaye fun iru iru data lati reti: Ṣe awọn asomọ? Bawo ni a ṣe pa wọn ni koodu? Iru kika wo ni faili atilẹba ni?

Lori opin opin olugba, ilana naa ti wa ni tan-an. Ni akọkọ, alabara imeeli naa ka iwe ti a fi kun nipasẹ olupese imeeli: Ṣe Mo ni lati wa awọn asomọ? Bawo ni mo ṣe ṣe iyipada wọn? bawo ni mo ṣe mu awọn faili ti o mujade? Lẹhinna, apakan kọọkan ti ifiranšẹ naa ti fa jade ati decoded ti o ba jẹ dandan. Níkẹyìn, àdírẹẹsì í-meèlì ṣàfihàn awọn apá ti o ni imọran si olumulo. Ẹrọ ọrọ ti o fẹlẹfẹlẹ ti han ni ila ninu apamọ imeeli pẹlu asomọ asomọ . Eto naa tun so pọ si ifiranṣẹ naa ni afihan pẹlu aami asomọ , ati pe olulo le pinnu ohun ti o ṣe pẹlu rẹ. O le fipamọ ni ibikan lori disk rẹ, tabi bẹrẹ ni taara lati eto imeeli.