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
Linda Hamiltonoriginal
2024-12-19 02:54:09781parcourir

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...

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))

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:
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