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 ?
É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!