Come inviare e-mail HTML e ASP Net

May 4

Come inviare e-mail HTML e ASP Net


ASP.NET fornisce agli sviluppatori gli strumenti per creare pagine web dinamiche. Il framework .NET gira su server web di Microsoft, che sono una parte di qualsiasi sistema operativo server Windows. Il framework .NET include un oggetto di posta elettronica che è possibile utilizzare per inviare rapidamente e-mail con solo poche righe di codice. L'oggetto e-mail consente di inviare e-mail semplice testo o e-mail con immagini, link e altri elementi HTML.

istruzione

1 Creare la variabile messaggio di posta elettronica e il tuo messaggio. Dal momento che la posta elettronica è in formato HTML, è possibile inclusi i tag HTML nel codice messaggio. In questo esempio, un messaggio con un collegamento viene inviato al destinatario. Il codice seguente crea le variabili:

MailMessage e-mail = new MailMessage ();
messaggio stringa = "<a href='mydomain.com'> Clicca qui </a>";

2 Impostare il soggetto, destinatario e mittente. Il codice seguente imposta l'oggetto e-mail con le proprietà richieste:

email.To = "[email protected]";
email.From = "recipient@recipient_company.com";
email.subject = "e-mail di prova HTML.";

3 Impostare il corpo dell'e-mail. La stringa corpo è assegnato al corpo dell'e-mail, e la proprietà "BodyFormat" è impostato su HTML. Il codice seguente imposta il corpo della mail:

email.BodyFormat = MailFormat.Html;
email.Body = messaggio;

4 Invia l'e-mail. Per la maggior parte delle applicazioni di posta elettronica, il server di posta elettronica è "localhost", che è una parola chiave per indicare il server host locale. Il codice seguente imposta il server di posta elettronica host e invia l'e-mail al destinatario:

SmtpMail.SmtpServer = "localhost";

SmtpMail.Send (e-mail);