J'ai un problème lorsque j'essaye d'envoyer un e-mail de notification avec smtp en utilisant l'hôte Gmail

C'est mon code

 DataTable dtEmail = objBLL.SubmitEmailPelaporan(userTest);

string content = dtEmail.Rows[0]["MsgDetail"].ToString();
string subject = dtEmail.Rows[0]["Subject"].ToString();


MailMessage mail = new MailMessage();
mail.IsBodyHtml = true;


mail.From = new MailAddress(emailSender);
mail.To.Add(new MailAddress(emailTo));

mail.Subject = subject;
mail.Body = content;


SmtpClient SmtpServer = new SmtpClient();
SmtpServer.Host = "smtp.gmail.com";
SmtpServer.Port = 587;
SmtpServer.UseDefaultCredentials = true;
SmtpServer.Credentials = new System.Net.NetworkCredential(emailSender, emailPassword);
//SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
SmtpServer.EnableSsl = true;



SmtpServer.Send(mail);

Mon erreur est «Échec de l'envoi du courrier électronique» Exception interne «Impossible de connecter le serveur distant»

J'ai déjà recherché l'outil dans Google avec mon problème mais j'ai eu la même erreur, échec d'envoi d'e-mail ... impossible de connecter le serveur distant.

Merci à tous de m'avoir aidé

1
Azhar Setiawan 21 avril 2017 à 12:04

3 réponses

Meilleure réponse

Pour l'erreur: "Le serveur SMTP nécessite une connexion sécurisée ou le client n'a pas été authentifié. La réponse du serveur était: 5.5.1 Authentification requise. En savoir plus sur", vous auriez reçu un e-mail (compte de 'emailSender' dans le code) de l'objet: "Vérifier la tentative de connexion bloquée".

Ouvrez cet e-mail et cliquez sur «Sécuriser votre compte» où vous serez dirigé vers la page où vous pouvez désactiver «Désactiver l'accès pour les applications moins sécurisées». Cela devrait résoudre votre problème.

0
Boney 21 avril 2017 à 10:04

Avez-vous activé des applications moins sécurisées? cliquez ici

Vérifiez également la politique de messagerie antivirus

0
sda11 21 avril 2017 à 09:50

Cela se produit lorsque vous essayez de vous connecter à partir d'un autre fuseau horaire ou d'une adresse IP différente. connectez-vous une fois à Gmail avec vos identifiants. Ils demanderont la confirmation, la confirmeront et se déconnecteront.

Espère que cela aide .. !!!

0
farrukh aziz 21 avril 2017 à 09:40