Come inviare e-mail HTML con VB.NET

August 19

Come inviare e-mail HTML con VB.NET


Ad un certo punto come programmatore, un client avrà bisogno di voi per costruire un'applicazione che invia e-mail. Sia che si sta inviando una newsletter settimanale, o l'invio di una notifica a un utente che ha registrato per un sito web, Microsoft rende facile per inviare e-mail in VB.NET tramite il namespace System.Net.Mail.

istruzione

1 Aprire Visual Studio e creare una nuova applicazione console andando su "File -.> Nuovo progetto"

2 Aprire Module1.vb e aggiungere il seguente codice a Sub Main per creare un'istanza del messaggio e-mail:

Dim MailMsg come nuovo System.Net.Mail.MailMessage ( "[email protected]", "[email protected]", "Questo è un oggetto di posta elettronica", "Questa è la <strong> body </ strong> di l'email")

Sostituire le corde sopra con le informazioni desiderate via e-mail.

3 Aggiungere la seguente riga per creare un'istanza dell'oggetto client SMTP:

Dim SMTPClient come nuovo System.Net.Mail.SmtpClient ( "SMTP_Address")

Sostituire "SMTP_Address" con l'indirizzo al server SMTP.

4 Aggiungere la seguente riga per dire l'oggetto messaggio e-mail che l'e-mail contiene HTML:

mailMsg.IsBodyHtml = True

5 Aggiungere la seguente riga per dire al client SMTP per inviare il messaggio e-mail:

smtpClient.Send (MailMsg)

6 Premere F5 per compilare ed eseguire l'applicazione. Dopo l'applicazione viene eseguita, controllare la posta elettronica!

Consigli e avvertenze

  • Windows XP ha un server SMTP integrato. È possibile installare questa funzione andando su "Installazione applicazioni" e quindi "Aggiungi / Rimuovi componenti di Windows." In "Internet Information Services (IIS)" è necessario selezionare "SMTP Servizi componenti." Selezionare questa voce e fare clic su "Avanti" e poi su "Fine" per installare.
  • Window Vista e 7 non sono dotati di un servizio SMTP incorporato, per cui sarà necessario fornire il proprio. Ci sono molte applicazioni gratuite disponibili che è possibile utilizzare.