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

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

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-06 14:17:12203parcourir

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

Comprendre l'erreur d'envoi d'e-mails SMTP 535 : nom d'utilisateur et mot de passe non acceptés

Lorsque vous essayez de tester une fonction d'e-mail sortant, vous pouvez rencontrer un message SMTP erreur 535, indiquant « Nom d'utilisateur et mot de passe non acceptés ». Ce problème survient lorsque les informations d'identification fournies utilisées pour s'authentifier auprès du serveur SMTP sont incorrectes ou ne sont pas autorisées à envoyer des e-mails au nom de l'adresse e-mail spécifiée.

Causes de l'erreur SMTP 535

L'une des causes potentielles de cette erreur est l'utilisation d'informations d'identification incorrectes ou désactivées. Assurez-vous que le nom d'utilisateur (adresse e-mail) et le mot de passe utilisés dans la fonction smtp.PlainAuth sont valides et actifs.

Une autre cause pourrait être que le compte de messagerie nécessite une authentification à deux facteurs (2FA). Dans ce cas, la simple utilisation d'un mot de passe peut ne pas suffire.

Solution : activation de 2FA et utilisation d'un mot de passe d'application

Pour résoudre cette erreur, voici quelques étapes que vous pouvez suivre :

  1. Activez 2FA pour votre compte Google : Visitez myaccount.google.com/security et activez 2FA s'il n'est pas déjà actif.
  2. Générer un mot de passe d'application : Accédez à security.google.com/settings/security/apppasswords et créez une application. Mot de passe spécifiquement pour la fonction d'envoi d'e-mails.
  3. Mettre à jour la fonction d'envoi : Dans le smtp.PlainAuth, remplacez la chaîne du mot de passe par le mot de passe de l'application généré. Cela devrait accorder à la fonction d'envoi d'e-mails un accès restreint pour envoyer des e-mails au nom de votre compte Google.

Après avoir mis en œuvre ces modifications, testez à nouveau la fonction d'envoi d'e-mails. Si le problème persiste, vérifiez que le mot de passe de l'application a été correctement généré et saisi.

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