Maison >développement back-end >Golang >Comment corriger l'erreur SMTP 535 : nom d'utilisateur et mot de passe non acceptés pour Gmail dans Go ?
Erreur SMTP 535 : résolution du « Nom d'utilisateur et mot de passe non acceptés » pour Gmail dans Go
Dans le code fourni, vous rencontrez un erreur lors de l'envoi d'e-mails avec SMTP dans Go. Le message d'erreur "535 5.7.8 Nom d'utilisateur et mot de passe non acceptés" indique que Gmail rejette vos informations d'identification.
Pour résoudre ce problème, suivez les étapes suivantes :
1 . Activer l'authentification à deux facteurs :
Assurez-vous d'avoir activé l'authentification à deux facteurs (2FA) pour votre compte Gmail sur myaccount.google.com/security. 2FA ajoute une couche de sécurité supplémentaire en exigeant qu'un code soit envoyé sur votre téléphone lors de la connexion.
2. Générer un mot de passe d'application :
Au lieu d'utiliser votre mot de passe habituel, créez un mot de passe d'application sur security.google.com/settings/security/apppasswords. Les mots de passe des applications vous permettent d'accorder un accès spécifique à des applications tierces sans exposer votre mot de passe principal.
3. Utilisez le mot de passe de l'application :
Dans votre code Go, mettez à jour la variable "pass" pour utiliser le mot de passe de l'application que vous avez généré à l'étape 2.
4. Modifier le mécanisme d'authentification :
Actuellement, vous utilisez la fonction PlainAuth pour vous authentifier. Essayez plutôt d'utiliser l'authentification OAuth2 pour améliorer la sécurité et la fiabilité. Vous pouvez trouver plus d'informations sur l'utilisation d'OAuth2 avec Gmail ici : https://developers.google.com/identity/protocols/OAuth2
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!