Overblog Suivre ce blog
Editer l'article Administration Créer mon blog

Présentation

  • : Romagny13 - Du .NET,du pur .NET
  • Romagny13 - Du .NET,du pur .NET
  • : Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
  • Contact

Recherche

Articles Récents

2 février 2014 7 02 /02 /février /2014 01:06

Ne pas oublier using System.Net.Mail;

private void btnSend_Click(object sender, EventArgs e)

        {

            SendMessage("dupond@wanadoo.fr", "durand@yahoo.fr", "test sujet", "coucou body");

        }

 

        /// <summary>

        ///

        /// </summary>

        /// <param name="from"></param>

        /// <param name="to"></param>

        /// <param name="subject"></param>

        /// <param name="body"></param>

        public void SendMessage(string from, string to, string subject, string body)

        {

            string host = "smtp.orange.fr";

            SmtpClient client = new SmtpClient(host);

            MailMessage message = new MailMessage(from, to, subject, body);

 

            try

            {

                client.Send(message);

            }

 

            catch (Exception ex)

            {

                throw ex;

            }

 

        }

 

Il est également possible d’envoyer un message au format html

 

message.IsBodyHtml = false;

 

Et d’envoyer des pièces jointes (ici on passe le chemin complet du fichier à envoyer (sachant  qu’il faut faire une boucle en cas de plusieurs pièces jointes)

            message.Attachments.Add(new Attachment(path));

 

Astuce : obtenir le chemin des répertoires spéciaux, exemple mes images

Environment.GetFolderPath(Environment.SpecialFolder.MyPictures)

 

Autre astuce,il peut arriver que l'on ait besoin de faire des conversions par programmation (exemple de rtf vers html avec le texte récupéré dans une textbox)

Partager cet article

Repost 0
Published by Romagny13 - dans C
commenter cet article

commentaires