Inviare una Mail in C#



Inviare una Mail in C# è più facile di quanto si può pensare.
Nel .NET Framework, infatti, è presente la classe MailMessage, del namespace System.Net.Mail, che semplifica al massimo l’invio di e-mail.

Ci basta, infatti, creare un oggetto MailMessage e poi assegnare valori alle varie proprietà necessarie per l’invio della mail, che principalmente sono:

  • From: l’indirizzo del Mittente.
  • To: l’indirizzo del Destinatario.
  • Subject: oggetto della Mail.
  • Priority: priorità della Mail.
  • IsBodyHtml: true se formato html, false se formato testo.
  • Body: testo della mail.

Vediamo un esempio di creazione di un oggetto MailMessage:


using System.Net;
using System.Net.Mail;

MailMessage mail = new MailMessage();
mail.From = “mymail@mail.com”;
mail.To = “friendmail@mail.com”;
mail.Subject = “Ciao”;
mail.Priority = MailPriority.Normal;
mail.IsBodyHtml = false;
mail.Body = “Ciao, da quanto tempo.”;

Una volta creato l’oggetto necessario non ci rimane che inviare la mail grazie alla classe SmtpClient:


SmtpClient client = new SmtpClient();
client.Host = “MyMailServer”;
client.Send(mail);

Annunci sponsorizzati:
Condividi su Facebook Condividi su Twitter!
Pinterest