Exemple #1
0
        public static void mail(string mdp, string body, string body2)
        {
            string req;
            string h1color   = "FF4000";
            string h2color   = "B40404";
            string listcolor = "black";

            //creation d'un objet mail
            MailMessage message = new MailMessage();
            //selection du server mail de google avec le port securise
            SmtpClient stpc = new SmtpClient("smtp.gmail.com", 587);

            //permet d'envoyer nos identifiants qui serons verifies car on utilise le port securise
            stpc.Credentials = new System.Net.NetworkCredential("*****@*****.**", mdp);
            //on securise notre connection en la chiffrant
            stpc.EnableSsl = true;
            //indique de qui provient le mail
            message.From = new MailAddress("*****@*****.**");

            SqlConnection connection = BDD.open();

            //permet de charger tous les destinataires du mail
            req = "SELECT adresse FROM ADRESSES";
            BDD.dest(req, connection, message);
            connection.Close();

            //remplit les lignes du mail (objet, corps) qui sera un mail html
            message.Subject    = "Promotion à ne pas manquer";
            message.Body       = "<h1><font color = " + h1color + "><center>Mac Ventre vous annonce :</center></font></h1><br> <h2><font color =" + h2color + ">voici les nouveautés en restaurant :</font></h2><br> <ul><font size = 3 color =" + listcolor + ">" + body + "</font></ul><br> <h2><font color =" + h2color + ">De plus ces produits sont toujours en promotion : </font></h2><br> <ul><font size = 3 color =" + listcolor + ">" + body2 + "</font></ul>";
            message.IsBodyHtml = true;
            //envoie le mail
            try
            {
                stpc.Send(message);
                //ouvre une fenetre pour avertir l'utilisateur que la commande a reussie
                FormValider frmval = new FormValider("Mail(s) envoyé(s)");
                frmval.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Une erreur est survenue lors de l'envoi du mail", ex.Message);
            }
        }