Hvernig Multipurpose Internet Mail Eftirnafn (MIME) Virkar

MIME gerir það auðvelt að senda skrá viðhengi með tölvupósti. Hér er hvernig það virkar.

MIME stendur fyrir "Multipurpose Internet Mail Extensions". Það hljómar bæði flókið og tilgangslaust, en MIME nær upprunalegu hæfileika netbréfa á spennandi hátt.

Tölvupóstskeyti hafa verið skilgreind af RFC 822 (og síðar RFC 2822) síðan 1982, og þeir munu líklega halda áfram að fylgja þessum staðli í langan tíma að koma.

Ekkert en texti, einfaldur texti

Því miður, RFC 822 þjáist af fjölda galla. Mestu máli, skilaboð sem eru í samræmi við þessa staðal má ekki innihalda annað en einfaldan ASCII texta.

Til að senda skrár (eins og myndir, textavinnslu skjöl eða forrit), verður þú að breyta þeim í venjulegan texta fyrst og þá senda niðurstöðu viðskiptanna í líkamanum í tölvupósti. Móttakandi þarf að þykkni textann úr skilaboðunum og umbreyta því á tvöfalt skráarsnið aftur. Þetta er fyrirferðarmikill ferli, og fyrir MIME þurfti það að vera með höndunum.

MIME leiðréttir þetta vandamál sem fylgir RFC 822 og gerir það kleift að nota alþjóðlega stafi í tölvupósti líka. Með RFC 822 takmörkuninni á venjulegan texta (enska) hafði þetta ekki verið hægt áður.

Skortur á uppbyggingu

Auk þess að vera takmörkuð við ASCII stafi, RFC 822 ekki þekkja uppbyggingu skilaboð eða snið gagna. Þar sem ljóst er að þú færð alltaf eina skran af látlausum textaupplýsingum var þetta ekki nauðsynlegt þegar staðalinn var skilgreindur.

MIME, hins vegar, gerir þér kleift að senda margar mismunandi gagnasöfn í einum skilaboðum (td mynd og Word skjal) og það segir tölvupósttakanda viðtakandans hvaða snið gögnin eru í svo að þeir geti gert klár val sem sýna skilaboðin.

Þegar þú færð mynd þarftu ekki lengur að reikna út að hægt sé að skoða með myndskoðara. Tölvupóstmiðillinn þinn birtir annaðhvort myndina sjálft eða byrjar forrit á tölvunni þinni sem getur.

Byggja á og framlengja RFC 822

Hvernig virkar MIME galdra? Í grundvallaratriðum starfar það fyrirferðarmikill ferli við að senda handahófi gögn í texta sem lýst er hér að ofan. MIME skilaboðastaðallið kemur ekki í stað staðalsins sem mælt er fyrir um í RFC 822 en nær það út. MIME skilaboð geta ekki innihaldið annað en ASCII texta.

Þetta þýðir að öll tölvupóstgögn verða enn að vera dulmáli í texta áður en skilaboðin eru send og það verður að vera úrkóðað í upprunalegt snið í móttökunni enda. Snemma email notendur þurftu að gera það handvirkt. MIME gerir það fyrir okkur þægilega og óaðfinnanlega, venjulega með snjallt ferli sem kallast Base64 kóðun .

Lífið sem MIME Email Message

Þegar þú skrifar skilaboð í tölvupóstforriti sem er fær um MIME, gerir forritið um það bil eftirfarandi:

Í fyrsta lagi er snið gagna ákvarðað. Þetta er nauðsynlegt til að segja tölvupósttakanda viðtakanda hvað á að gera við gögnin og til að tryggja rétta kóðun þannig að ekkert sé glatað við flutning.

Þá eru gögnin umrituð í dulmál ef það er á öðru formi en einfaldur ASCII-texti. Í kóðunarferlinu er gögnin breytt í texta sem er hentugur fyrir RFC 822 skilaboð.

Að lokum eru kóðunargögnin sett í skilaboðin, og tölvupóstþjónn viðtakandans er upplýst um hvers konar gagna að búast við: Eru viðhengi? Hvernig eru þau kóðuð? Hvaða snið var upprunalega skráin í?

Að lokum viðtakanda er ferlið snúið. Í fyrsta lagi lesar tölvupóstforritið upplýsingarnar sem voru bætt við póstforrit sendanda: Verður ég að leita að viðhengjum? Hvernig deita ég þeim? hvernig höndla ég þær skrár sem fylgja? Þá er hver hluti skilaboðanna dregin út og afkóðaður ef þörf krefur. Að lokum birtir tölvupóstþjónninn sem leiðir til notandans. Sléttur texti líkaminn er sýndur í línu í tölvupósti viðskiptavinur ásamt mynd viðhengi . Forritið sem fylgir meðmælunum birtist með viðhengisáskrift , og notandinn getur ákveðið hvað á að gera við það. Hún getur vistað það einhvers staðar á diskinum sínum, eða byrjaðu það beint frá tölvupóstforritinu.