V minulém článku o posílání emailu pomocí ASP jste se měli možnost dozvědět se, jak pomocí jednoduchého ASP skriptu a objektu CDONTS.NewMail poslat e-mail na libovolné e-mailové adresy. Dnes se dozvíte, jak přidat k e-mailu přílohu a jak změnit prioritu posílaného e-mailu.

Veškeré příklady, prezentované v tomto článku předpokládají, že již máte vytvořenu instanci objektu CDONTS.NewMail podle návodu v předcházejícím článku.

Změna priority E-mailu
Pomocí vlastnosti Importance je možné nastavit prioritu e-mailu. Tuto prioritu pak využívá SMTP server při plánování odeslání daného e-mailu.

MyMail.Importance=priorita

Hodnota priorita může nabývat hodnot, které jsou uvedeny v následující tabulce.

Konstanta Hodnota Význam
cdoLow 0 Nízká důležitost.Systém se pokusí zprávu odeslat v době nízkého zatížení systému
cdoNormal 1 Normální důležitost. Systém se pokusí zprávu dodat během obvyklých naplánovaných časů pro doručování
cdoHigh 2 Vysoká důležitost. Systém se pokusí zprávu odeslat okamžitě.

Přiložení souboru k e-mailu
Občas se stává, že při posílání e-mailu z webu jste postaveni před problém, jak k posílanému e-mailu přidat přílohu. Při použití objektu CDONST.NewMail se tohoto problému zbavíte jako mávnutím kouzelného proutku.

MyMail.AttachFile(strSource[, strFileName][,kodovani])

Pomocí parametru strSource určíme cestu a název souboru, který má být přiložen k e-mailu. Nepovinný parametr StrFileName, je řetězec, který se v e-mailu zobrazí a bude představovat vložený soubor. Pokud je tento parametr vynechán, je v e-mailu zobrazeno skutečné jméno souboru.

A co se stane, když soubor, který chci vložit nebude existovat? Pokud se pokusíte vložit soubor, který neexistuje, dojde k chybě skriptu. Pro ošetření zde máte dvě možnosti. Buď použijete metodu FileExist z objektu FileSystemObject (byla již dříve popsána) nebo pomocí On Error Resume Next, kdy si otestujete výskyt chyby při přikládání souboru.

Nepovinný parametr kódování určuje způsob, jakým bude soubor umístěn do e-mailu. Parametr kódování může obsahovat číselné hodnoty. Jejich význam je uveden v následující tabulce.

Konstanta Hodnota Význam
cdoEncodingUUEncode 0 Příloha, která je vložena do E-mailu je zakódovaná pomocí UUEncode
cdoEncodingBase64 1 Příloha, která je vložena do E-mailu je zakódována pomocí Base 64

To je pro dnešek vše

Starší komentáře ke článku

Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.

Žádný příspěvek v diskuzi

Odpovědět