Elektronická pošta v TCP/IP časť desiata


Praktický príklad v Delphi II (používanie programu)

Na nasledujúcich riadkoch sa dozviete základné informácie o používaní programu Simple Mail.

Prvú vecou, ktorú musíte urobiť pred spustením aplikácie je vytvoriť v systémovom registri štruktúru vykonaním súboru simple-mail.reg. Tento súbor spustíte buď kliknutím alebo pomocou programu regedit. Vytvorí sa kľúč SimpleMail, ktorý je nevyhnutný pre správny beh programu. Hneď po spustení aplikácie je potrebné kliknúť na položku Options a nastaviť údaje potrebné pre mailovú komunikáciu. Nastavenie programu sa vykonáva pomocou dialógového okna Preferences (obr. 1), ktoré je dostupné v hlavnom okne aplikácie (obr. 2). Okno obsahuje 4 záložky, v ktorých treba vyplniť: adresu SMTP servera, adresu POP3 servera, meno a emailovú adresu užívateľa programu a pod. Tieto základné údaje sú nevyhnutné pre správnu činnosť programu.



Obr. 1: Dialógové okno - Nastavenie programu

Jednotlivé záložky majú takýto význam:

Mail Box - obsahuje údaje Login a Password, ktorými sa užívateľ identifikuje pri prístupe do poštovej schránky. Ak tieto údaje nevyplníte program si ich od vás vyžiada pri preberaní správ. V prípade, že nechcete Password stále zadávať, kliknite na Save Password. Ďalej sa tu nachádza sekcia, zodpovedná za mazanie správ na serveri. Ak je položka Leave Messages on server after retrieval aktívna, všetky doručené správy budú ponechané na serveri. V opačnom prípade budú všetky prenesené správy zmazané zo servera.

Setting Protocol - obsahuje sekcie: Protocol SMTP a Protocol POP3, v ktorých treba vyplniť IP adresy servera na ktorom má užívateľ zriadenú emailovú schránku. Komunikačný port pre SMTP je implicitne 25, pre POP3 110.

User - sekcia obsahuje informácie o užívateľovi programu, jeho meno a emailovú adresu. Tieto údaje sa používajú ako identifikácia odosielateľa správ.

Message - tu je možné nastaviť prioritu posielanej správy.

Kliknutím na tlačidlo Apply sa všetky zmeny, ktoré ste urobili zapamätajú, t.j. uložia sa do registra Windows. Tlačidlo Cancel má opačnú funkciu, ruší všetky zmeny, teda nič sa do registra neuloží.

Hlavné okno aplikácie

Po spustení programu Simple Mail sa zobrazí okno (obr. 2). Toto okno sa používa na preberanie doručených správ. Obsahuje celkom šesť položiek menu (aj keď na obrázku je jedno skryté), ktoré majú nasledujúci význam:

Get Msg - po kliknutí na toto tlačidlo sa preberú všetky doručené správy a zobrazia sa v komponente Listview pod položkami menu,
NewMsg - používa sa na vytvorenie a odoslanie textovej správy,
Del Msg - vymaže všetky doručené správy,
Options - zobrazí dialógové okno Preferences,
Stop - umožňuje prerušiť proces preberania správ z emailovej schránky užívateľa,
About - zobrazí okno s informáciami o programe,
Save File - toto tlačidlo nachádza sa v sekcii Attached Files, a zobrazí okno, ktoré umožňuje nahrať vybraný súbor na určené miesto na disku, alebo na disketu.

Sekcia Information of status communication with server POP3 obsahuje indikátory:

1. Retrieveprogress – zobrazuje stav prenosu správ na lokálny počítač,
2. Decodeprogress – zobrazuje stav dekódovania správ (z formátu base64), ak tieto obsahujú binárne súbory.

Sekcia Attached Files obsahuje pole combobox, v ktorom sa nachádzajú súbory, ktoré boli k správe pripojené, väčšinou ide o binárne súbory. V stavovom riadku aplikácie sa v prvej časti zobrazujú správy priebehu komunikácie so serverom, druhá časť obsahuje systémový dátum. Po prenesení správ sa kliknutím na danú správu zobrazí text, prípadne súbory, ktoré boli k danej správe pripojené.



Obr. 2: Základné okno aplikácie


Postup pri preberaní správ

1. Skontrolujte či sú všetky údaje v okne Preferences (Nastavenie) vyplnené,
2. Kliknite na tlačidlo Get Msg,
3. V prípade, že ste v okne Prefereces (Nastavenia) nevyplnili položky Login, Password, program automaticky toto okno (obr. 1) zobrazí a vy musíte tieto položky zadať.

Po týchto úkonoch budú prebrané všetky správy z vašej emailovej schránky. Kliknutím na správu, sprístupníte jej obsah. Po prenesení správ na lokálny počítač sa skryje položka menu Get Msg, ako je to možné vidieť na obrázku 2. Táto položka sa znovu objaví až po vymazaní správ z komponenty Listview (viď položka menu DelMsg). V prípade, že sa spojenie nepodarí zobrazí sa chybové hlásenie.

Odoslanie textovej správy

Okno na obrázku 3 sa zobrazí po kliknutí na tlačidlo New Msg v hlavnom okne aplikácie. Používa sa na vytvorenie a odosielanie textových správ. V menu nájdete tri položky, ktoré majú nasledujúci význam: SendMsg - slúži na zaslanie vytvorenej textovej správy, Address - otvorí okno pre záznam emailových adries, Options - zobrazí okno Preferences.

Okno ďalej obsahuje tri záložky:

To & Subject - do poľa To: sa píše emailová adresa príjemcu správy, do poľa Subject: sa napíše krátky a stručný popis obsahu správy. V prípade, že nie je niektoré z polí vyplnené zobrazí sa chybové hlásenie,

Cc & Reply To - pole Cc: môže obsahovať adresy ďalších adresátov, jednotlivé adresy sa oddeľujú čiarkou, Reply To: uvádza adresu na ktorú sa má odosielateľovi zaslať prípadná odpoveď,

Attached Files - používa sa na pripojenie ľubovolných súborov, k danej správe. Obsahuje menu s položkami Add (pridať súbor), Delete (zmazať vybraný súbor), Clear (zmazať všetky súbory).



Obr. 3: Dialógové okno – Vytvorenie a odoslanie textovej správy

Komponenta MemoTxtBox (ide o tú komponentu do ktorej píšete text správy) obsahuje menu s položkami OpenFile (otvoriť súbor), SaveFile (uložiť súbor), a ClearBox (zmazať obsah MemoTxtBoxu).

Po kliknutí na položku SendMsg sa zobrazí okno viď obrázok 4.



Obr. 4: Dialógové okno – Posielanie vytvorenej správy na server

Okno obsahuje indikátory:

1. Encode progress – zobrazuje stav kódovania súborov do formátu base64, ktoré boli pripojené k danej správe,
2. Send progress – zobrazuje stav posielania správy na SMTP server.

Tlačidlo Cancel slúži na zastavenie prenášania vytvorenej správy na server. Avšak zatiaľ ho nepoužívajte, pretože táto časť kódu aplikácie ešte nie je celkom vyriešená a spôsobuje chyby.

Postup pri posielaní textovej správy

1. Vyplniť polia To:, Subject (povinne), Cc:, Reply To:, Attached Files (nepovinné),
2. Napísať text správy do MemoTxtBoxu,
3. Poslať správu kliknutím na položku SendMsg.

Ak sa spojenie nepodarí zobrazí sa chybové hlásenie.

Evidovanie emailových adries

Pomocou dialógového okna Address Book (obr. 5) si užívatelia môžu upravovať zoznam najčastejšie používaných e-mailových adries. V tomto okne je možné adresy pridávať (tlačidlom Add), Editovať (tlačidlom Edit), Mazať (tlačidlom Delete). Adresy sú triedené podľa položky Name. V stavovom riadku okna sa zobrazuje okrem iného aj aktuálny počet záznamov. Po stlačení tlačidla Apply sú všetky zmeny, ktoré ste vykonali uložené do súboru AddressBook.txt. Po dvojkliknutí na príslušnú položku tabuľky sa e-mailová adresa automaticky prenesie do poľa To: príslušného formulára.



Obr. 5: Dialógové okno AddresBook – zaznamenávanie, editovanie a mazanie adries

Po kliknutí na tlačidlo Add, prípadne Edit sa otvorí okno (viď obrázok 6) v ktorom je možné editovať vybranú položku, alebo pridať nový záznam. Ak kliknete na tlačidlo Ok záznam sa zapíše, inak nie.



Obr. 6:Dialógové okno AddItem – pridanie, alebo editovanie položky do AddressBooku

(c) 2004 Ing. Peter Gašparovič - www.pgasparovic.com

Literatúra

[1]  Feiber, W.: Encyklopedie počítačových sítí. Praha, Computer Press, 1996.
[2]  Břehovský, P.: Praktický úvod TCP/IP. České Budějovice, KOPP, 1994.
[3]  Mrázek, L.: První kroky INTERNETEM aneb Je to na WWW!. České Budějovice, KOPP, 1995.
[4]  Šmrha, P. - Rudolf, V.: Internetworking pomocí TCP/IP. České Budějovice, KOPP, 1995.
[5]  Hejna, L.: Lokální počítačové síte. Praha, GRADA, 1994.
[6]  Falk, B.: Průvodce světem Internetu. Praha, Computer Press, 1995.
[7]  Lhotka, L.: SERVER v INTERNETU. České Budějovice, KOPP, 1997.
[8]  Peterka, J.: Co je čím ... v počítačových sítích. COMPUTERWORLD, 1994, č. 4, 7, 9, 17, 21, 35, 44.