Hoe Multipurpose Internet Mail Extensions (MIME) wurket

MIME makket it maklik om triemtafels mei emails te ferstjoeren. Hjir is hoe't it wurket.

MIME stiet foar "Multipurpose Internet Mail Extensions". It lûd is beide komplisearre en sûnens, mar MIME fergruttet de oarspronklike mooglikheden fan ynternetmails op in spannende manier.

E-postberjochten binne sûnt 1982 definiearre en (en letter RFC 2822), en se sille dizze probleem wierskynlik fierdergean foar in lange tiid komme.

Niets But Text, Plain Text

Spitigernôch leart RFC 822 út in oantal tekoarten. Meastentiids kinne berjochten dy 't oerienkomme mei dit standert, net allinne mar ienfâldich ASCII-tekst befetsje.

Om bestannen (lykas foto's, tekstprosessor dokuminten of programma 's) te stjoeren, moat men se earst nei platte tekst wikselje en it resultaat fan' e konversaasje yn it lichem fan in e-berjocht ferstjoere. De ûntfanger moat de tekst út it berjocht te ûntstean en it wer werom nei it binêre triemformaat. Dit is in omslach proses, en foardat MIME it allegear dien wurde moat troch de hân.

MIME beheart dit probleem oanbean oan RFC 822, en it makket it mooglik om ynternasjonele karakters yn e-postberjochten ek te brûken. Mei de RFC 822-beheining nei flakte (Ingelsk) tekst wie dit net mooglik foar earder.

De tekoart fan struktuer

Neist as beheind ta ASCII-karakters, kin de RFC 822 de struktuer fan in berjocht of it formaat fan de gegevens net identifisearje. Om't it dúdlik is dat jo altyd ien gewoan fan gewoane tekstgegevens krije, dit wie net nedich doe't de standert definiearre waard.

MIME, yn tsjinstelling, lit jo meardere stikken ferskillende gegevens yn ien berjocht stjoere (sizze in foto en in Worddokumint), en it fertelt it e-postprogramma fan 'e ûntfanger wêrfoar't de gegevens yndielje, sadat se tûk selektearje kinne.

As jo ​​in foto krije, moatte jo net mear útfine dat it mei in byldbehearder besjen kin wurde. Jo e-postprogramma lit it ôfbyld sels sjen of start in programma op jo kompjûter dat kin.

Bouwen op en útwreidzje RFC 822

Hoe wurket de MIME magy? Yn 't gefal wurdt it moarnsproef brûkt om skiedlike gegevens te ferstjoeren yn platte tekst dy't hjirboppe beskreaun binne. De MIME-berjochtstandert ferfange net de standert yn 'e RFC 822 setten, mar ferlient it. MIME-berjochten kinne net allinich as ASCII-tekst befetsje.

Dit betsjut dat alle e-postgegevens noch yn klear tekst kodearje foardat it berjocht ferstjoerd is, en it moat op 'e nij ûntfange op it oarspronklike formaat. De frjemde e-post brûkers moasten dit dwaan. MIME docht it noflike en seamless foar ús, meastentiids fia in smart smart process called Base64 kodearring .

It libben as in MIME-e-mailberjocht

As jo ​​in berjocht yn in e-mailprogramma komponearje dy't foar MIME kinne, docht it programma sawat de folgjende:

Earst wurdt it formaat fan 'e gegevens bepaald. Dit is nedich om de e-postprogramma fan de ûntfanger te fertellen wat te meitsjen mei de gegevens, en om de goede kodearring te garandearjen, sadat neat yn 'e oerstap ferlern giet.

Dan wurde de gegevens kodearre as it yn in oare formaat is as plain ASCII-tekst. Yn it kodingsproses wurdt de gegevens yn 'e flakte tekst konvertearre foar RFC 822 berjochten.

Uteinlik wurde de kodearre gegevens yn it berjocht ynfierd, en de e -postprogramma fan de ûntfanger wurdt ynformearre hokker soarten gegevens te ferwachtsjen: binne der in oanfolling? Hoe wurde se kodearre? What format was the original file in?

Op it ein fan 'e ûntfanger wurdt it proses weromset. Earst lês de e-post kliïnt de ynformaasje dy't troch it e-postprogramma fan de stjoerder tafoege is: moatte ik sykje foar attachings? Hoe kin ik har decalearje? hoe kin ik de resultaten bestannen behannelje? Dan wurdt elk diel fan it berjocht ekstra útsletten en dekodearre as nedich. Uteinlik sil it e-post kliïnt de resultate dielen oan de brûker sjen litte. It gewoane tekstkod is yn 'e rigel yn' e e-post kliïntearre yn 't byld by de byldbehearder . It programma dat ek oan it berjocht befettet is werjûn mei in attachmentsykjen , en de brûker kin beslute wat mei te dwaan. Se kinne har earne oars op har skiif bewarje of start it direkt fuort út it e-postprogramma.