Maison >développement back-end >Golang >Pourquoi est-ce que je reçois l'erreur « 535 5.7.8 Nom d'utilisateur et mot de passe non acceptés » lors de l'envoi d'e-mails via SMTP ?

Pourquoi est-ce que je reçois l'erreur « 535 5.7.8 Nom d'utilisateur et mot de passe non acceptés » lors de l'envoi d'e-mails via SMTP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-21 13:19:09321parcourir

Why Am I Getting the

Échec de l'envoi d'e-mails : résolution de l'erreur « 535 5.7.8 Nom d'utilisateur et mot de passe non acceptés »

Lors de la tentative de configuration d'une fonction d'envoi d'e-mails en utilisant le protocole SMTP, vous pouvez rencontrer l'erreur « 535 5.7.8 Nom d'utilisateur et mot de passe non acceptés. Pour en savoir plus, consultez la version 5.7.8. https://support.google.com/mail/?p=BadCredentials." Cette erreur se produit malgré l'activation de l'option Autoriser les applications moins sécurisées et la saisie d'informations d'identification apparemment correctes.

Résoudre le problème

La cause sous-jacente de cette erreur réside dans la tentative de Google d'améliorer le compte. sécurité. Pour résoudre le problème et assurer la bonne livraison des e-mails, suivez ces étapes :

1. Activer l'authentification 2FA

Si elle n'est pas déjà activée, activez la vérification en 2 étapes pour votre compte : https://myaccount.google.com/security

2. Générer un mot de passe d'application

Accédez à https://security.google.com/settings/security/apppasswords et créez un mot de passe d'application. Il s'agit d'un code d'accès à 16 chiffres qui accorde un accès limité à votre compte Google spécifiquement dans le but d'envoyer des e-mails via le protocole SMTP.

3. Utilisez le mot de passe de l'application dans votre code

Remplacez la chaîne constante "somecrazypw" dans votre fonction SendContactUsForm par le mot de passe de l'application généré à l'étape 2. Cela garantira que votre fonction d'envoi d'e-mails utilise les informations d'identification appropriées pour s'authentifier. avec le serveur SMTP de Google.

Conclusion

En suivant ces étapes, vous peut permettre une livraison sécurisée et fiable des e-mails via le protocole SMTP, évitant ainsi l'erreur « 535 5.7.8 Nom d'utilisateur et mot de passe non acceptés ». N'oubliez pas qu'il est important de maintenir des pratiques de compte sécurisées en activant à la fois la 2FA et en utilisant des mots de passe d'application pour des applications spécifiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn