Envoyer un mail en .Net, rien de plus simple :

  •  Ajoutez à votre projet une référence vers l'assembly System.Net.Mail
  • Créez un SmtpClient :
    [code:c#]
    SmtpClient smtp = new SmtpClient("smtp.gmail.com");
    smtp.UseDefaultCredentials = false;
    smtp.EnableSsl = true;
    smtp.Port = 587;
    [/code]
  • Configurez votre login si neccesaire. Voici un exemple de login sur le smtp de gmail :
    [code:c#]
    NetworkCredential cred = new NetworkCredential("Simon.Boigelot@heode.com", "*******");
    smtp.Credentials = cred;
    [/code]
  • Créez et envoyez votre mail :
    [code:c#]
    MailMessage email = new MailMessage(
    "mailto:CoffeeCup@heode.com">"From",
    "mailto:Simon.Boigelot@wipus.com">"To",
    "Title",
    "Body");
    email.Priority = MailPriority.High;
    email.IsBodyHtml = false;

    try
    {
         smtp.Send(email);
    }
    catch (Exception ex)
    {
         Console.WriteLine("Exception caught : {0}",ex.ToString());
    }
    [/code]

Pour envoyer un email à plusieurs destinataires simultanément le principe reste le même : Wink

[code:c#]
MailMessage email = new MailMessage();
email.From = new MailAddress("CoffeeCup@heode.com","CoffeeCup");
email.To.Add(new MailAddress(""mailto:Simon.Boigelot@heode.com">Simon.Boigelot@heode.com"));
email.To.Add(new MailAddress(""mailto:SBoigelot@gmail.com">SBoigelot@gmail.com"));
email.Subject = "Multi 'To' mail";
email.Body = "Have you seen my Body ;)";
email.Priority = MailPriority.High;
email.IsBodyHtml = false;
[/code]