Envoyer e-mail à l'aide de gmail. Erreur: Le serveur a répondu: 5.5.1 Authentification Requise
Désolé, j'ai vu beaucoup de semblables post à ce sujet, mais n'a jamais trouvé de solution à mon problème, j'ai donc décidé de la publier.
Je suis en utilisant ASP.NET c# pour l'envoi de mail par programmation à l'aide de gmail avec le code suivant.
string EmailAddress = senderemail;
MailMessage mailMessage = new MailMessage(EmailAddress, EmailAddress);
mailMessage.Subject = "This is a test email";
mailMessage.Body = "This is a test email. Please reply if you receive it.";
SmtpClient smtpClient = new SmtpClient();
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.EnableSsl = true;
smtpClient.Host = "smtp.gmail.com";
smtpClient.Port = 587;
smtpClient.Credentials = new System.Net.NetworkCredential()
{
UserName = EmailAddress,
Password = senderpassword
};
smtpClient.UseDefaultCredentials = false;
smtpClient.Send(mailMessage);
J'ai reçu cette erreur comme tout le monde
Erreur:
Le serveur SMTP nécessite une connexion sécurisée ou le client n'a pas
authentifié. La réponse du serveur est: 5.5.1 Authentification Requise.
Pour en savoir plus.
Déjà fait ci-dessous 2 action à partir de GMAIL.
-moins sûr app : allumez
-2 étape de vérification : off
Je ne m'inquiète pas de savoir si c'est ce compte gmail coffre-fort ou quoi. Je n'ai pas besoin de la sécurité de ce compte. Que dois-je faire?
- Avez-vous vérifié que les valeurs transmis dans les NetworkCredential constructeur sont les mêmes que le travail lors de la connexion? Hormis
smtpClient.UseDefaultCredentials = false
, j'ai un projet qui utilise plus ou moins le même code sans erreurs. - Devez également vous assurer de IMAP a été activé pour le compte.
- Cela semble être un problème commun. Je voudrais lire le post suivant attentivement et essayez toutes les suggestions ici: stackoverflow.com/questions/704636/...
- C'est un problème commun.Vous pouvez essayer ce stackoverflow.com/questions/20906077/...
Vous devez vous connecter pour publier un commentaire.
inscrire à Gmail et aller à https://www.google.com/settings/security/lesssecureapps où vous pouvez voir les paramètres. Accès pour moins d'applications sécurisées
Désactiver (par défaut) ==> Activer
après ajoutez ce code,
ServicePointManager.ServerCertificateValidationCallback
aidé. Merci beaucoup !Cela se produit généralement lorsque vous essayez de vous connecter à partir de différents horaire/IP/Ordinateur. Vous serveur de production et l'e-mail de l'id que vous avez utilisé les deux sont dans le fuseau horaire différent. Choisissez la une seule solution:
une fois avec vos informations d'identification. Ils demandent de la confirmation,
confirmer et fermer la session.
Ou
choisissez l'examen de cette activité et de prendre les mesures nécessaires.
J'ai couru ce code dans ma machine,il fonctionne.
Probablement en Ligne de commentaires n'est Pas nécessaire.....
Essayez le code suivant :
Lorsque vous essayez d'envoyer du courrier à partir du code et de vous trouver l'erreur "Le serveur SMTP nécessite une connexion sécurisée ou le client n'est pas authentifié. La réponse du serveur est: 5.5.1 Authentification Requise", que l'erreur peut se produire en raison des cas qui sont beutifully expliqué ici ,veuillez jeter un oeil
Également vérifier bloqué signer ins ici,des dispositifs de sécurité réglage ici
Vous pouvez également essayer le code ci-dessous :
Grâce
De connexion à la suivante compte gmail à l'aide d'un navigateur et de suivre le processus de validation. Vous avez envoyé beaucoup de mails et le compte a été bloqué temporairement.
Assurez-vous d'avoir un mot de passe fort. J'ai eu le problème avec gmail parce que mon mot de passe avait uniquement des lettres et des chiffres. J'ai changé d'utiliser des lettres majuscules et minuscules, de chiffres et de symboles, il est maintenant de travail:
"À l'aide de chiffres, de symboles et de mélange de lettres majuscules et minuscules dans votre mot de passe rend plus difficile pour quelqu'un de deviner votre mot de passe. Par exemple, un enfant de huit caractères de mot de passe avec des chiffres, des symboles et des lettres minuscules et majuscules est plus difficile à deviner, car il a 30 000 fois le nombre de combinaisons possibles de huit caractères de mot de passe avec des lettres minuscules."
https://support.google.com/accounts/answer/32040?hl=en
Mon cas a été résolu ce solution6
Commettre la ligne suivante:
Si cela ne fonctionne pas essayer le port 25 au lieu de 578.
https://productforums.google.com/forum/#!topic/gmail/w8hNo56tivE;context-place=topicsearchin/gmail/The$20SMTP$20server$20requires$20a$20secure$20connection$20or$20the$20client$20was$20not$20authenticated.$20The$20server$20response$20was$3A$205.5.1$20Authentication$20Required