RFC 822 -sähköpostista HTML-sähköpostimuunnin
Tavallisten RFC 822 -sähköpostitiedostojen muuntaminen Hypertext Markup Language -muotoon muuttaa pelkät viestikontainerit maailmanlaajuisesti katseltaviksi verkkodokumenteiksi.
Muotojen vertailu ja tekniset tiedot
| Määritys | EML | HTML |
|---|---|---|
| MIME-tyyppi | message/rfc822 | text/html |
| Tyyppi | standard email message file | hypertext markup |
| Pakkaus | none (MIME multipart encoded) | none |
| Standardimääritys | IETF RFC 5322 | W3C / WHATWG HTML Living Standard |
| Tiedostotunniste (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) |
Muodon yleiskatsaus ja käyttökohteet
Ammattimaiset arkistoijat, kehittäjät ja tukitiimit joutuvat usein muuttamaan raa'at sähköpostiviestit tavallisiksi verkkosivuiksi. EML-tiedosto tallentaa täydellisen viestin otsikon, pelkän tekstiosan ja moniosaiset liitteet yhteen tekstikontaineriin. Tämän tiedostomuodon muuntaminen HTML:ksi poistaa monimutkaiset reitityksen otsikot ja jättää jäljelle puhtaan, tyylitellyn asiakirjan, joka avautuu missä tahansa standardissa verkkoselaimessa. Tämä työnkulku on erityisen hyödyllinen rakennettaessa haettavia viestiarkistoja yrityksen sisäisiin verkkoihin. Sen sijaan, että vaadittaisiin erikoistuneita sähköpostiohjelmia tallennettujen viestien avaamiseen, tiimit voivat julkaista tulostetun HTML:n suoraan paikallisille verkkopalvelimille. Sisällönhallintajärjestelmät hyväksyvät myös HTML-merkinnät paljon helpommin kuin raa'at sähköpostitiedostot, mikä tehostaa uutiskirjearkistojen tai asiakastukilokien julkaisuprosessia.
Tekniset tiedot ja koodekkien erittely
EML-tiedosto käyttää message/rfc822-MIME-tyyppiä noudattaen Internet Message Format -standardeja. Se sisältää tavalliset ASCII-tekstiotsikot, joita seuraa tyhjä rivi ja runko-osa, joka luottaa usein MIME-moniosarajoihin tekstin ja binääriliitteiden niputtamiseksi. HTML-tiedostot käyttävät text/html-MIME-tyyppiä ja sisältävät rakenteellisia tageja kulmasulkeissa. Kumpikaan muoto ei käytä oletuksena perinteistä pakkausta, kuten ZIP- tai GZIP-tiedostoja, mikä tarkoittaa, että molemmat tallennetaan pakkaamattomana raakatekstinä. Koska EML-rakenteet käyttävät ASCII-tekstikoodausta otsikoille ja Base64- tai Quoted-Printable-koodauksia binääriöille, muunnostyökalujen on purettava nämä siirtokerrokset ennen tekstisisällön yhdistämistä kelvollisiin HTML-tunnisterakenteisiin. Kumpikaan muoto ei hyödynnä taikamerkkijonoja, vaan ne luottavat tiedostopääteisiin ja MIME-sisältötyypin määrittelyihin oikean renderöintimoottorin osoittamiseksi.
Käyttöjärjestelmien ja selaimien yhteensopivuus
HTML-tulostustiedostot tarjoavat universaalin yhteensopivuuden kaikissa nykyaikaisissa käyttöjärjestelmissä, mukaan lukien Windows, macOS, Linux, iOS ja Android. Mikä tahansa vakioselain, kuten Chrome, Firefox, Safari ja Edge, voi renderöidä tuloksena olevan HTML-sivun ilman sähköpostiohjelmistoja, kuten Microsoft Outlookia tai Apple Mailia. EML-tiedostot sen sijaan vaativat erillisiä sähköpostin lukuohjelmia näkyäkseen oikein.
💡 Hyödyllistä tietoa
Kun muunnat viestejä, jotka sisältävät upotettuja kuvia, muista poimia ja tallentaa kyseiset binääriresurssit paikallisesti, jotta tulosteena oleva HTML viittaa kelvollisiin suhteellisiin polkuihin rikkinäisten ulkoisten linkkien sijaan.
Muotojen vertailu ja tekniset tiedot
Tyypillinen EML-tiedosto liitteineen on kooltaan noin 2 megatavua. Siirrettynä 4G-mobiiliverkossa, jonka nopeus on 15 megabittiä sekunnissa, tiedoston siirto vie noin 1,1 sekuntia. 5G-yhteydellä 150 megabitin sekuntinopeudella siirtoaika putoaa 0,1 sekuntiin. Kuituyhteydellä (1 gigabitti sekunnissa) siirto valmistuu alle 0,02 sekunnissa. Tuloksena oleva HTML-versio on yleensä pienempi, koska reitityksen otsikot poistetaan, mikä nopeuttaa latausaikoja kaikissa verkkotyypeissä.
Usein kysytyt kysymykset
Miten RFC 822 -sähköposti muunnetaan HTML-sähköpostiksi laatua menettämättä?
Muunnosprosessi on tekstisisällön osalta täysin häviötön, koska molemmat muodot tallentavat merkit raakatekstinä. EML-kontaineriin upotetut binääriliitteet on kuitenkin purettava erillisiin tiedostoihin, jotta ne eivät katoa muutoksen aikana verkkosivumerkinnöiksi.
Mitä eroa on RFC 822 -sähköpostilla ja HTML-sähköpostilla?
RFC 822 on sähköpostin siirtoprotokollia varten suunniteltu raakaviestikontaineri, jossa on rakenteelliset siirtootsikot, toimituksen metatiedot ja MIME-koodatut rungot. HTML-sähköposti on muotoiltu verkkodokumentti, joka on suunniteltu visuaaliseen esitykseen selaimissa ja joka sisältää semanttisia merkintätageja, kuten kappaleita, otsikoita ja tyylimääreitä.