Epošta (email) je jednou z nejdůležitějších internetovských aplikací. Ukazuje se, že je mnohem rychlejší než obyčejná pošta, která si proto vysloužila nelichotivou přezdívku hlemýždí pošta (snail mail). Doručení edopisu v Internetu do příslušné chránky elektronické pošty (eschránka) je za normálních okolností otázkou několika minut. Navíc je epošta podstatně levnější ve srovnání s ostatními způsoby předávání zpráv, jako je např. telefon, fax, telegram či klasický poštovní styk.
Pokud je třeba poslat binární soubor, musí být před zařazením do dopisu transformován na textový (uu konverze, binhex konverze a pod.) a po příjmu zpětně trasformován opět do binární podoby.
Internetovští pošťáci, kteří respektují MIME, tato omezení nemají, naopak mohou přepravovat nejrůznější druhy dat. a to i v jednom dopise, nemají omezení na délku řádku či celkovou délku dopisu a mohou pracovat s různými znakovými sadami. V dalším se budeme zabývat pouze pošťáky, kteří MIME respektují.
MIME zavádí do hlavičky další položku MIMEVERSION (v současné době je obvyklá verze 1.0) a do těla další strukturalizaci. Jednotlivé části těla jsou od sebe odděleny a jsou popsány především položkami CONTENTTYPE a CONTENTTRANSFERENCODING.
Položka CONTENTTYPE především popisuje typ a podtyp části dopisu a použitou znakovou sadu (CHARSET). MIME rozeznává v rámci předdefinovaných sedmi typů (Text, Message, Multipart, Image, Audio, Video a Application) nejrůznější podtypy. Např. implicitním typem/podtypem je text/plain. V NS Navigatoru se často setkáme s text/html, či s uživatelem specifikovanými application/xvolitelné.
Položka CONTENTTRANSFERENCODING udává způsob kodování části dopisu. Mohou být uvedeny tyto hodnoty: 7BIT, 8BIT, BINARY, QUOTEDPRINTABLE, BASE64. Implicitní je 7BIT (část dopisu je v sedmibitové ASCII abecedě a nemusí být tedy pro průchod přepravním systémen speciálně překodována). QUOTEDPRINTABLE se používá pro texty s diakritikou, jejichž větší část je v sedmibitové ASCII abecedě a jen málo znaků je osmibitových. Ty jsou nahrazeny symbolem = (rovnítko) a dvěma hexadecimálními číslicemi, reprezentujícími kód nahrazovaného znaku. Řádky se rozdělí tak, aby nepřesahovaly 75 znaků a místo rozdělení se označí znakem =. BASE64 koduje binární data, přičemž trojice znaků je nahrazována čtveřicí sedmibitových ASCII znaků. Přenášená data se tak zvětší o třetinu.
Našemu osobnímu počítači přiřadil připojovatel do Internetu jméno dialup2.cvut.cz. Tento počítač je vybaven NS Navigatorem verze 3.0 se zabudovaným pošťákem. Dále je vybaven samostatným pošťákem PCPINE 3.94. Prvý pošťák je určen pro komunikaci s eschránkou na počítači cslab.felk.cvut.cz, druhý pro komunikaci s eschránkou na vzdáleném počítači omicron.felk.cvut.cz. Dopravní systém mezi oběma schránkami doplňuje poštmistr na počítači ns.felk.cvut.cz. Počítače s poštmistry jsou trvale připojeny do Internetu a jsou z něho viditelné. Mají tedy "plný přístup" do Internetu (Full Access).
Aby nám oba pošťáci správně pracovali, musíme je vhodně nakonfigurovat. Protože PINE hraje pro naše účely pouze pomocnou úlohu, nebudeme se jeho konfigurací zabývat. Řekněme pouze, že pro transport dopisů používá ISO8859-2. Konfiguraci prohlížeče Netscape podrobně probírá kolega Satrapa ve své již námi zmíněné knize. Připomeneme si pouze ty části nastavení, které mají pro nás stěžejní význam. Nastavují se prostřednictvím menu Options. Je třeba dát pozor především na nastavení v General Preferences a v Mail and News Preferences.
V oknu Servers musíme specifikovat server poštmistra (Outgoing Mail) a server s naší eschránkou (Incoming Mail). V obou případech požijeme stejný server cslab.felk.cvut.cz. V položce Pop User Name uvedeme účet/konto na serveru se schránkou. Můj účet/konto je vrabec.
Konečně v okně Identity musíme vyplnit alespoň položku Your Email. Použil jsem svůj email vrabec@cslab.felk.cvut.cz. Tato adresa bude vkládána do položky FROM v hlavičce odesílaných dopisů.
Pro příjem použijeme okno Netscape Mail, které je přístupné z menu Window Navigatora. Příjem můžeme urychlit klávesou Get Mail nebo kliknutím na obrázek dopisu v pravém dolním rohu okna. Výsledek je znázorněn na následujícím obrázku.
Zdrojový text (posílaný přepravním systémem) dopisu vypadá takto:
Všimněme si, že pro text dopisu je použito kodování QUOTEDPRINTABLE. Položka SUBJECT je vyjádřena trojicí údajů oddělených znakem "?" (otazník):
Pozornosti doporučuji sled položek RECEIVED, který zdola k hornímu kraji trasuje pohyb dopisu. Protože PINE vytvářel dopis na dialup2.cvut.cz, tak tento pohyb začíná na našem osobním počítači přesunem do schránky na omicron.felk.cvut.cz. Pak pokračuje přes ns.felk.cvut.cz do cílové schránky na cslab.felk.cvut.cz.
Doporuručuji před odesláním prověřit, zda je nastaveno DOCUMENT ENCODING na Central European (ISO8859-2):
Obsah přijatého dopisu ve schránce na omicron.felk.cvut.cz, tak jak ho prezentuje PINE, ukazuje další obrázek:
PINE je překonfigurován na ISO8859-1 proto, aby bylo vyvoláno příslušné varovné hlášení.
Pošťákem PINE přeneseme soubor c:\winter\dok2.doc na omicron.felk.cvut.cz a pošleme ho jako edopis na cslab.felk.cvut.cz:
Při prezentaci dopisu Navigatorem je spuštěn MSWord a načten obsah dopisu. Uživatel může pak dopis ihned v editoru přečist a před uložením eventuálně i doplnit:
Pokud nechceme, aby dopis byl prezentován prostřednictvím editoru, můžeme v menu View nastavit Attachements as Links. Příjem dopisu pak ukazuje obrázek:
Vyvoláním odkazu Part 1.2, spustíme zpracování editorem. Zdrojový tvar dopisu můžeme uložit prostřednictvím menu File a příkazu Save as. Navigator nabídne uložení v hypertextovém tvaru (přípona htm).
V příští lekci nás čeká dokončení výkladu o elektronické poště.