..
Jak všichni víme, dnes e-maily jsou velmi populární komunikační mechanismus, zejména pro jeho snadné použití. Pro programátor, takže to je klíčovým nástrojem k tomu, aby své aplikace pro posílání zpráv, zpráv a souborů mezi uživateli.
Od verze 2.0. NET Framework byla zavedena System.Net.Mail jmenného prostoru, který obsahuje několik tříd, které umožňují vytvářet a odesílat e-mailové zprávy. Tyto zprávy mohou obsahovat prostý text, HTML a příloh. V praxi může být přenos e-mailu je rozdělena do dvou kroků: vytvoření a odeslání jedné zprávy SMTP (Simple Mail Transfer Protocol).
Vytvoření e-mailové zprávy mohou být jednoduché nebo složité. Ve své nejjednodušší verzi se skládá z e-mailové zprávy od odesílatele, příjemce, a tělo objektu, tj. aktuální zprávy. Tento jednoduchý typ e-mailů může být vytvořen jeden řádek kódu pomocí. NET Framework. Ve složitějších verzích e-mail může mít také typ vlastní kódování, obsahuje HTML kód, obsahují obrázky (jako přílohy), nebo vložené obrázky ve formátu HTML.
Vytvoření a odeslání e-mailové zprávy musí být následující kroky:
Podívejme se nyní, jak to udělat. Třída MailMessage nabízí čtyři konstruktory, které umožňují vytvořit prázdnou zprávu, nebo v nejkompletnější verzi, zobrazí se odesílatel, příjemce, předmět a text zprávy. My viz níže příklad, který používá konstruktor s maximálním počtem parametrů
MailMessage msg = new MailMessage ("mittente@mittente.com"
"Destinatario@destinatario.com", "Předmět", "Obsah e-mail");
Je možné zadat odesílatele a příjemce ve formě objektů MailAddress. Objekt tohoto typu umožňuje zadat e-mailovou adresu, ale také zadat zobrazovaný název, místo stejné (aliasy) a typ šifrování, jako ukazuje následující příklad
MailMessage msg = new MailMessage (
Nový MailAddress ("mittente@mittente.com", "Sender zobrazené jméno"),
Nový MailAddress ("destinatario@destinatario.com"
"Příjemce zobrazen název"));
Chcete-li určit typ šifrování, musíte použít jiný konstruktér MailAddress
MailMessage msg = new MailMessage (nové MailAddress ("mittente@mittente.com"
"Sender zobrazen název" Encoding.ASCII)
Nový MailAddress ("destinatario@destinatario.com"
"Příjemce zobrazen název" Encoding.ASCII));
Nicméně, jen zřídka je třeba zadat typ kódování.
| |
ASP a Access (ebook)
Správa databáze MS Access s ASP. V pouhých 29 €. |
| |
Paint Shop Pro (první)
Webové grafiky a úpravy fotografií s Corel PSP známy. Od 49 €. |
| |
XML (kurz)
Tvorba struktury XML, XSL a dalších jazyků rozšiřitelné. Od 29 €. |