Kiel Multiuso Interretaj Poŝtaj Etendaĵoj (MIME) Verkoj

MIME faciligas sendi dosierojn kun dosierujoj. Jen kiel ĝi funkcias.

MIME staras por "Multiuso Interreta Poŝto-Etendoj". Ĝi sonas ambaŭ komplika kaj senutila, sed MIME etendas la originalajn kapablojn de retpoŝta retpoŝto en ekscita maniero.

Retpoŝtaj mesaĝoj estis difinitaj de RFC 822 (kaj poste RFC 2822) ekde 1982, kaj ili verŝajne daŭre obeos ĉi tiun normon por longa tempo por veni.

Nenio Sed Teksto, Ebena Teksto

Bedaŭrinde, RFC 822 suferas multajn mankojn. Plej precipe, mesaĝoj laŭ tiu normo ne enhavas nenion krom klara ASCII-teksto.

Por sendi dosierojn (kiel bildoj, tekstprogramoj aŭ programoj), oni devas konverti ilin al simpla teksto kaj poste sendi la rezulton de la konvertiĝo en la korpo de retpoŝta mesaĝo. La ricevilo devas ĉerpi la tekston de la mesaĝo kaj igi ĝin denove al la binara dosiero formato. Ĉi tio estas ĝena procezo, kaj antaŭ MIME ĉio devis esti farita mane.

MIME korektas ĉi tiun problemon ligita al RFC 822, kaj ankaŭ ebligas uzi internaciajn signojn en retpoŝtaj mesaĝoj. Kun la limigo de RFC 822 al simpla teksto, ĉi tio ne eblis antaŭe.

La manko de strukturo

Krom esti limigita al ASCII-karakteroj, RFC 822 ne identigas la strukturon de mesaĝo aŭ la formato de la datumoj. Ĉar estas certe, ke vi ĉiam ricevas unu malkonstruaĵon de simpla teksto, ĉi tio ne estis necesa kiam la normo estis difinita.

MIME, kontraste, permesas sendi multajn pecojn de malsamaj datumoj en unu mesaĝo (diri, bildon kaj Vortan dokumenton), kaj ĝi informas al la retpoŝta kliento de la ricevilo, kiun formato la datumoj estas, por ke ili povu fari inteligentajn elektojn montrante la mesaĝon.

Kiam vi ricevas bildon, vi ne plu devas eltrovi, ke ĝi povas esti vidata kun bilda spektanto. Via retpoŝta kliento ankaŭ montras la bildon mem aŭ komencos programon en via komputilo, kiu povas.

Konstruado kaj etendado de RFC 822

Nun kiel funkcias la MIME-magio? Esence, ĝi uzas la malfortan procezon sendi arbitrajn datumojn en klara teksto priskribita pli supre. La norma mesaĝo MIME ne anstataŭigas la normon difinitan en RFC 822 sed etendas ĝin. MIME-mesaĝoj ne povas enhavi ĉion krom ASCII-teksto.

Ĉi tio signifas, ke ĉiuj retpoŝtaj datumoj ankoraŭ devas esti koditaj en klara teksto antaŭ ol la mesaĝo estas sendita, kaj ĝi devas esti senkodigita al sia originala formato dum la ricevilo. La fruaj retpoŝtaj uzantoj devis tion fari permane. MIME faras ĝin por ni komforte kaj perfekte, kutime tra inteligenta procezo nomata Base64-kodigo .

Vivo kiel MIME Retpoŝto Mesaĝo

Kiam vi faras mesaĝon en retpoŝta programo kapabla de MIME, la programo faras proksimume la jenan:

Unue, la formato de la datumoj estas determinita. Ĉi tio estas necese diri al la retpoŝta kliento de la ricevanto, kion fari kun la datumoj, kaj certigi ĝustan kodigon, tial nenio perdiĝas dum translokigo.

Tiam la datumoj estas koditaj se ĝi estas en formato krom klara ASCII-teksto. En la kodiga procezo , la datumoj konvertiĝas al la ebena teksto taŭga por RFC 822-mesaĝoj.

Fine, la koditaj datumoj estas enmetitaj en la mesaĝon, kaj la retpoŝta kliento ricevas informon pri kiaj datumoj por atendi: Ĉu ekzistas ligiloj? Kiel ili kodis? Kia formato estis la originala dosiero?

Sur la fino de la ricevanto, la procezo renversiĝas. Unue, la retpoŝta kliento legas la informon, kiun aldonis la retpoŝta kliento de la sendinto: Ĉu mi devas serĉi ligilojn? Kiel mi senkodigas ilin? Kiel mi pritraktas la rezultajn dosierojn? Tiam, ĉiu parto de la mesaĝo estas ĉerpita kaj malkodita se necese. Fine, la retpoŝta kliento montras la rezultajn partojn al la uzanto. La ebena teksto de teksto estas montrita en la retpoŝta kliento kune kun la bildo-ligilo . La programo ankaŭ ligita al la mesaĝo estas montrita per ligilo-ikono , kaj la uzanto povas decidi kion fari kun ĝi. Ŝi povas savi ĝin ie sur ŝia disko, aŭ komencu ĝin rekte de la retpoŝta programo.