Probléme d'envoi mail

Résolu
drcmomo Messages postés 182 Date d'inscription lundi 13 mars 2006 Statut Membre Dernière intervention 25 décembre 2009 - 2 avril 2008 à 11:52
drcmomo Messages postés 182 Date d'inscription lundi 13 mars 2006 Statut Membre Dernière intervention 25 décembre 2009 - 2 avril 2008 à 14:53
Bonjour tout le monde ,
 J'ai un Formulaire dans le lequel je dois saisir des données, en cliqueant sur le bouton Valider je dois aussi envoyer un mail
Voici le code qui me permet d'envoyer le mail:
J'ai une erreur "L'hôte SMTP est introuvable"
Quelqu'un peut m'aider SVP

public void EnvoiMessage(/*string body, string recipient*/)
        {
            DataTable dtChercheAdressemail = BLL.Patient.RechercheAdresseMailEtablissement();
            String AdresseExpediteur = dtChercheAdressemail.Rows[0]["etab_mailAdmission"].ToString();
            String AdresseDestinateur = "moi.drcmomo@gmail.com";
            MailAddress from = new MailAddress(AdresseExpediteur);
            MailAddress to = new MailAddress(AdresseDestinateur, "momo ");
            MailMessage message = new MailMessage(from, to);
            // message.Subject = "Using the SmtpClient class.";
            message.BodyEncoding = System.Text.Encoding.UTF8;
            message.Subject = "Using the SmtpClient class.";
            message.Body = @"Using this feature, you can send an e-mail message from an application very easily.";
            message.IsBodyHtml = true;
            message.SubjectEncoding = System.Text.Encoding.UTF8;
            SmtpClient client = new SmtpClient(AdresseExpediteur);

            client.SendCompleted += new SendCompletedEventHandler(SendCompletedCallback);
            try
            {
                client.SendAsync(message, "TTT Web");
            }
            catch (SmtpException e)
            {
                Console.WriteLine("Error: {0}", e.StatusCode);
            }

1 réponse

drcmomo Messages postés 182 Date d'inscription lundi 13 mars 2006 Statut Membre Dernière intervention 25 décembre 2009
2 avril 2008 à 14:53
J'ai trouvé la solution
Il fallait ajouté "User" et le mot de passe

public void CreateCopyMessage(/*string body, string recipient*/)
        {
            DataTable dtChercheAdressemail = BLL.Patient.RechercheAdresseMailEtablissement();
            String AdresseExpediteur = dtChercheAdressemail.Rows[0]["etab_mailAdmission"].ToString();
            String AdresseDestinateur = "moi@gmail.com";
            MailAddress from = new MailAddress(AdresseExpediteur, "Arbre", System.Text.Encoding.UTF8);
            MailAddress to = new MailAddress(AdresseDestinateur, "momo ");
            MailMessage message = new MailMessage(from, to);
            // message.Subject = "Using the SmtpClient class.";
            message.BodyEncoding = System.Text.Encoding.UTF8;
            message.Subject = (" nouveau Client"  );
             message.Body = ("Nom :\r\n" + tBNom.Text + "\n\r" + "Prenom:\r\n" + tBPrenom.Text);
            message.IsBodyHtml = true;
            message.SubjectEncoding = System.Text.Encoding.UTF8;
            SmtpClient client = new SmtpClient("mailhost.moimoi.com");//mailhost d'expediteur
            client.Credentials = new NetworkCredential("sourcedigger@tetetiti.com", "A75tutud5807");
            client.SendCompleted += new SendCompletedEventHandler(SendCompletedCallback);
            try
            {
                client.SendAsync(message, "Arbre");
            }
            catch (SmtpException e)
            {
                MessageBox.Show("Impossible d'envoyer le mail");
             }
        }
3