RFC 822 el. pašto į HTML el. pašto keitiklį
Standartinių RFC 822 el. pašto failų konvertavimas į hiperteksto žymėjimo kalbą paverčia paprastus pranešimų konteinerius visuotinai peržiūrimais žiniatinklio dokumentais.
Formatų palyginimas ir techninės specifikacijos
| Specifikacija | EML | HTML |
|---|---|---|
| MIME tipas | message/rfc822 | text/html |
| Tipas | standard email message file | hypertext markup |
| Glaudinimas | none (MIME multipart encoded) | none |
| Standartinė specifikacija | IETF RFC 5322 | W3C / WHATWG HTML Living Standard |
| Maginės baitų antraštės (Magic Bytes) | From: / Received: / Return-Path: (RFC 822/5322 header lines) | 3C 21 44 4F 43 54 59 50 45 (<!DOCTYPE) or 3C 68 74 6D 6C (<html) |
Formato apžvalga ir taikymas
Profesionalūs archyvarai, kūrėjai ir palaikymo komandos dažnai turi paversti neapdorotus el. pašto pranešimus į standartinius interneto puslapius. EML faile viename teksto konteineryje saugoma visa pranešimo antraštė, paprastojo teksto turinys ir kelių dalių priedai. Šio failo formato konvertavimas į HTML pašalina sudėtingas maršruto parinkimo antraštes ir palieka švarų, suformatuotą dokumentą, kurį galima atidaryti bet kurioje standartinėje interneto naršyklėje. Šis darbo eigos būdas ypač naudingas kuriant ieškomus pranešimų archyvus įmonės intraneto tinkluose. Vietoj to, kad saugomiems laiškams atidaryti reikėtų specializuotų el. pašto programų, komandos gali tiesiogiai paskelbti išvesties HTML failus vietiniuose žiniatinklio serveriuose. Turinio valdymo sistemos taip pat priima HTML žymėjimą daug lengviau nei neapdorotus el. pašto failus, o tai supaprastina naujienlaiškių archyvų arba klientų aptarnavimo žurnalų publikavimo procesą.
Techninės specifikacijos ir kodekų apžvalga
EML faile naudojamas „message/rfc822" MIME tipas, atitinkantis interneto pranešimų formato standartus. Jame yra paprasto ASCII teksto antraštės, po kurių yra tuščia eilutė ir teksto naudingoji apkrova, kuri dažnai remiasi MIME kelių dalių ribomis, kad sugrupuotų tekstą ir dvejetainius priedus. HTML failuose naudojamas „text/html" MIME tipas ir juose yra struktūrizuotų žymių, įvilktų į laužtinius skliaustus. Pagal nutylėjimą nė vienas formatas nenaudoja tradicinio suspaudimo, pvz., ZIP ar GZIP, o tai reiškia, kad abu yra saugomi kaip nesuspaustas paprastas tekstas. Kadangi EML struktūrose antraštėms naudojamas ASCII teksto kodavimas, o dvejetainėms dalims - „Base64" arba „Quoted-Printable" kodavimas, konvertavimo įrankiai turi iškoduoti šiuos transportavimo sluoksnius prieš susiedami teksto turinį su galiojančiomis HTML žymių struktūromis. Nė vienas formatas nenaudoja magiškų baitų parašų, o vietoj to remiasi failų plėtiniais ir MIME turinio tipo deklaracijomis, kad nurodytų teisingą perteikimo variklį.
OS ir naršyklės suderinamumas
HTML išvesties failai užtikrina visuotinį suderinamumą visose moderniose operacinėse sistemose, įskaitant „Windows", „macOS", „Linux", „iOS" ir „Android". Bet kuri standartinė interneto naršyklė, pvz., „Chrome", „Firefox", „Safari" ir „Edge", gali pateikti gautą HTML puslapį, nereikalaudama el. pašto kliento programinės įrangos, tokios kaip „Microsoft Outlook" ar „Apple Mail". EML failams, atvirkščiai, reikia specialių pašto skaitymo programų, kad jie būtų rodomi teisingai.
💡 Naudinga informacija
Konvertuodami pranešimus, kuriuose yra įterptųjų paveikslėlių, būtinai ištraukite ir išsaugokite tuos dvejetainius išteklius vietoje, kad išvesties HTML nurodytų galiojančius santykinius kelius, o ne neveikiančias išorines nuorodas.
Formatų palyginimas ir techninės specifikacijos
Tipinis EML failas su priedais užima apie 2 MB. Perkeliamas per 4G mobiliojo ryšio tinklą, kurio greitis yra 15 megabitų per sekundę, failas užtrunka maždaug 1,1 sekundės. Naudojant 5G ryšį 150 megabitų per sekundę greičiu, perkėlimo laikas sumažėja iki 0,1 sekundės. Per šviesolaidinį ryšį, kurio greitis yra 1 gigabitas per sekundę, perkėlimas baigiasi mažiau nei per 0,02 sekundės. Gauta HTML versija paprastai yra mažesnė, nes pašalinamos maršruto parinkimo antraštės, todėl paspartėja įkėlimo laikas visų tipų tinkluose.
Dažnai užduodami klausimai
Kaip konvertuoti RFC 822 el. paštą į HTML el. paštą neprarandant kokybės?
Tekstinio turinio konvertavimo procesas yra visiškai be nuostolių, nes abu formatai simbolius saugo kaip paprastą tekstą. Tačiau EML konteineryje įterpti dvejetainiai priedai turi būti ištraukti į atskirus failus, kad jie nepasimestų transformuojant į internetinį žymėjimą.
Kuo skiriasi RFC 822 el. paštas ir HTML el. paštas?
RFC 822 yra neapdorotas pranešimų konteineris, skirtas pašto persiuntimo protokolams, turintis struktūrizuotas transportavimo antraštes, pristatymo metaduomenis ir MIME koduotus tekstus. HTML el. paštas yra suformatuotas interneto dokumentas, skirtas vizualiai atvaizduoti naršyklėse, kuriame yra semantinio žymėjimo žymės, pvz., pastraipos, antraštės ir stiliaus atributai.