Pro odesílání emailové zprávy v .NETu slouží namespace System.Net.Mail (http://msdn.microsoft.com/en-us/library/... ) a resp. hlavně jeho třídy MailMessage a SmtpClient. Obecný postup je, že pomoci třídy MailMessage (http://msdn.microsoft.com/en-us/library/... ) nejprve vytvoříme vlastní zprávu a tu následně odešleme pomoci třídy SmtpClient (http://msdn.microsoft.com/en-us/library/... ). Pro odeslání musíme znát adresu SMTP serveru, přes který chceme zprávu odeslat, a musíme mít na něj přístup a nastavená práva. Konfiguraci SMTP klienta lze buď programově nastavit na instanci třídy SmtpClient pomoci vlastností (nejdůležitější jsou Host, Port, Credentials a UseDefaultCredentials) nebo třída použije konfiguraci ze sekce <system.Net>/<mailSettings> (http://msdn.microsoft.com/en-us/library/... ) konfiguračního app.config nebo web.config souboru. Konfigurace <mailSettings> může vypadat například takto: 1 2 3 4 5 6 7 | < system.net >
< mailSettings >
< smtp deliveryMethod = "Network" from = "noreply@domena.cz" >
< network host = "mail.domena.cz" port = "25" userName = "user" password = "password" defaultCredentials = "false" />
</ smtp >
</ mailSettings >
</ system.net >
|
Toto API je naprosto obecné a umožňuje odeslat jak textové tak i HTML maily, maily obsahující přílohy (Attachments), zprávu, která je najednou ve více formátech (AlternateViews), i například HTML zprávu obsahující vložené obrázky (LinkedResources). Pokud máte již konkrétní kód s konkrétním problémem, zkuste ho uvést a popsat podrobněji.
|