Envoi d’un email sécurisé asp.net c#

Voici une fonction capable d’envoyer un email en passant par un serveur SMTP (Serveur SMTP) défini par l’hébergeur, contenant une adresse email (expediteur) avec nom d’utilisateur (username) et mot de passe (password).

using System.Net.Mail;

try

{

     MailAddress from = new MailAddress(« expediteur », « nom_expediteur »);

     MailAddress to = new MailAddress(« destinataire »);

     MailMessage mail = new MailMessage(from, to);

     if (bcc.Trim() != «  »)

     {

          mail.Bcc.Add(bcc);

     }

     mail.Subject = « Sujet du message »;

     mail.Body = « Contenu du message »;

     mail.IsBodyHtml = true;

     SmtpClient smtp = new SmtpClient(« Serveur SMTP », 25);

     System.Net.NetworkCredential UserInfo = new System.Net.NetworkCredential(« username »,« password »);

     smtp.UseDefaultCredentials = false;

     smtp.Credentials = UserInfo;

     smtp.Send(mail);

     return «  »;

}

catch (Exception exc)

{

    return exc.Message;

}

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *