Maison > développement back-end > Golang > Pourquoi est-ce que j'obtiens l'erreur d'authentification SMTP 535 : nom d'utilisateur et mot de passe non acceptés avec Gmail ?

Pourquoi est-ce que j'obtiens l'erreur d'authentification SMTP 535 : nom d'utilisateur et mot de passe non acceptés avec Gmail ?

Linda Hamilton
Libérer: 2024-12-19 02:54:09
original
864 Les gens l'ont consulté

Why Am I Getting SMTP Authentication Error 535: Username and Password Not Accepted with Gmail?

Erreur d'authentification SMTP 535 : nom d'utilisateur et mot de passe non acceptés avec Gmail

Lors de la tentative d'envoi d'e-mails à partir d'un hôte local à l'aide de la fonction fournie, les utilisateurs peut rencontrer l'erreur suivante :

smtp error: 535 5.7.8 Username and Password not accepted for gmail...
Copier après la connexion

Malgré la garantie d'informations d'identification valides et l'activation de « Autoriser les systèmes moins sécurisés apps", ce problème peut toujours se produire.

Cause

L'erreur indique que les informations d'authentification utilisées sont incorrectes ou non autorisées. Google a récemment mis en place des mesures de sécurité plus strictes, qui peuvent empêcher l'envoi d'e-mails depuis certaines applications.

Solution

Pour résoudre ce problème, il est recommandé de :

  1. Activer l'authentification à 2 facteurs (2FA)
  • Accédez à https://myaccount.google.com/security et activez 2FA si ce n'est pas déjà fait.
  1. Générer un mot de passe d'application
  • Visitez https://security.google.com/settings/security/apppasswords
  • Sélectionnez l'option « Mail » pour l'appareil et l'application
  • Générez un mot de passe d'application à 16 chiffres

Utilisation du mot de passe de l'application

Remplacez le mot de passe habituel dans le code d'authentification SMTP avec le mot de passe de l'application généré. Le code mis à jour ressemblera à ceci :

err = smtp.SendMail("smtp.gmail.com:587",
        smtp.PlainAuth("", from, appPassword, "smtp.gmail.com"),
        from, []string{to}, []byte(msg))
Copier après la connexion

Remarque : Un mot de passe d'application fournit un accès restreint à votre compte Google spécifique à l'application ou à l'appareil.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal