..


Sponzorované odkazy

Vytvořit a spravovat e-maily v C #

Článek napsal Vincent Gaglio
Strana 1 z 3

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:

  1. Vytvořit objekt MailMessage
  2. Pokud nechcete zadat příjemce v konstruktoru tohoto objektu pak přidat
  3. V případě, že je třeba předložit různé pohledy (jako je například prostý text a HTML), je nutné vytvořit potřebné objekty a vložte objekt MailMessage AlternateView
  4. Pokud chcete odesílat přílohy musí vytvářet své vlastní objekty a umístit je do objektu Přílohy MailMessage
  5. Vytvořte objekt a SMTP serveru SmtpClient
  6. Je-li SMTP server vyžaduje ověření klienti přidat odpovídající identifikační údaje SmtpClient objektu
  7. Předat objekt MailMessage metody SmtpClient.Send

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í.

Ve stejné kategorii ...
E-Learning
ASP a Access (ebook) ASP a Access (ebook)
Správa databáze MS Access s ASP. V pouhých 29 €.
Paint Shop Pro (první) Paint Shop Pro (první)
Webové grafiky a úpravy fotografií s Corel PSP známy. Od 49 €.
XML (kurz) XML (kurz)
Tvorba struktury XML, XSL a dalších jazyků rozšiřitelné. Od 29 €.
Sponzorované odkazy