Kako funkcioniše višenamenski Internet pošta (MIME)

MIME olakšava slanje priloga sa e-poštama. Evo kako to funkcioniše.

MIME označava "Višenamenske Internet pošte". Zvuča i komplikovano i beznačajno, ali MIME proširuje originalne mogućnosti internetske e-pošte na uzbudljiv način.

E-mail poruke su definisane od strane RFC 822 (i kasnije RFC 2822) od 1982. godine i verovatno će nastaviti da se pridržavaju ovog standarda dugo vremena.

Ništa, ali tekst, Običan tekst

Nažalost, RFC 822 pati od brojnih nedostataka. Najprije, poruke koje su u skladu sa tim standardom ne smeju sadržavati ništa osim običnog ASCII teksta.

Da biste poslali datoteke (kao što su slike, dokumenti ili programi za tekstualni procesor), prvo ih treba pretvoriti u običan tekst, a zatim poslati rezultat konverzije u telo poruke e-pošte. Primalac mora da izvuče tekst iz poruke i ponovo pretvori u binarni format datoteke. Ovo je grozan proces, a prije MIME-a, sve je to trebalo uraditi ručno.

MIME ispravlja ovaj problem vezan za RFC 822, i omogućava korišćenje međunarodnih znakova u porukama e-pošte. Sa ograničenjem RFC 822 na običan (engleski) tekst, ovo ranije nije bilo moguće.

Nedostatak strukture

Pored toga što je ograničen na ASCII karaktere, RFC 822 ne identifikuje strukturu poruke ili format podataka. S obzirom da je jasno da uvek dobijate neku vrstu običnog teksta, to nije bilo potrebno kada je standard definisan.

MIME, za razliku od toga, omogućava vam da šaljete više komada različitih podataka u jednoj poruci (recimo, sliku i Word dokument), i on govori e-mail klijentu primaoca u kojem formatu se nalaze podaci tako da mogu napraviti pametne izbore koji prikazuju poruku.

Kada dobijete sliku, vi više ne morate da shvatite da se ona može gledati sa pregledačem slika. Vaš klijent e-pošte ili prikazuje samu sliku ili pokreće program na računaru koji može.

Izgradnja i proširenje RFC 822

Sada kako funkcioniše MIME magija? U suštini, upotpunjuje proces koji šalje proizvoljne podatke u tekst koji je opisan gore. Standard MIME poruka ne zamenjuje standard propisan u RFC 822, već ga produži. MIME poruke ne mogu sadržati ništa osim ASCII teksta.

To znači da svi podaci o e-pošti još uvijek moraju biti kodirani u običnom tekstu prije nego što se poruka pošalje i mora se ponovno dekodirati u izvorni format na prijemnom kraju. Korisnici ranijih e-pošta su to morali ručno da rade. MIME to radi za nas udobno i neprimetno, obično putem pametnog procesa pod nazivom Base64 kodiranje .

Život kao poruka MIME Email

Kada sastavite poruku u programu za e-poštu sposoban za MIME, program radi približno sledeće:

Prvo, određuje se format podataka. Ovo je neophodno da se prijavi e-mail klijentu primaoca šta da radi sa podacima i kako bi se obezbedilo odgovarajuće kodiranje tako da se ništa ne gubi tokom prenosa.

Tada su podaci kodirani ako su u obliku koji nije običan ASCII tekst. U procesu kodiranja , podaci se pretvaraju u običan tekst pogodan za RFC 822 poruke.

Na kraju, kodirani podaci se ubacuju u poruku, a klijent e - pošte primaoca je obavešten o kojim vrstama podataka treba očekivati: Da li postoje prilozi? Kako su kodirani? Koji format je bio originalna datoteka?

Na kraju primaoca, proces je obrnut. Prvo, klijent e-pošte čita informacije koje je dodao klijent e-pošte od strane pošiljaoca: Da li moram tražiti priloge? Kako ih dekodirati? kako da obradim rezultujuće datoteke? Zatim, svaki dio poruke se ekstrahuje i dekodira ako je potrebno. Konačno, klijent e-pošte prikazuje korisnike koji dolaze do njih. Tijelo čistog teksta prikazano je u liniji u klijentu za e-poštu zajedno sa prilogom slike . Program koji se takođe prilaže poruci se prikazuje sa ikonom priloga , a korisnik može odlučiti šta da radi sa njim. Ona može da ga spasi negde na njenom disku ili započne direktno iz programa e-pošte.