Heim > Backend-Entwicklung > Golang > Warum erhalte ich den SMTP-Authentifizierungsfehler 535: Benutzername und Passwort werden von Gmail nicht akzeptiert?

Warum erhalte ich den SMTP-Authentifizierungsfehler 535: Benutzername und Passwort werden von Gmail nicht akzeptiert?

Linda Hamilton
Freigeben: 2024-12-19 02:54:09
Original
780 Leute haben es durchsucht

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

SMTP-Authentifizierungsfehler 535: Benutzername und Passwort werden mit Gmail nicht akzeptiert

Beim Versuch, E-Mails von einem lokalen Host mithilfe der bereitgestellten Funktion zu senden, Benutzer Möglicherweise tritt der folgende Fehler auf:

smtp error: 535 5.7.8 Username and Password not accepted for gmail...
Nach dem Login kopieren

Obwohl gültige Anmeldeinformationen sichergestellt und „Weniger sicher zulassen“ aktiviert ist Apps“ kann dieses Problem weiterhin auftreten.

Ursache

Der Fehler weist darauf hin, dass die verwendeten Authentifizierungsdaten falsch oder nicht autorisiert sind. Google hat kürzlich strengere Sicherheitsmaßnahmen eingeführt, die das Senden von E-Mails von bestimmten Apps verhindern können.

Lösung

Um dieses Problem zu beheben, wird Folgendes empfohlen:

  1. 2-Faktor-Authentifizierung aktivieren (2FA)
  • Navigieren Sie zu https://myaccount.google.com/security und aktivieren Sie 2FA, falls noch nicht geschehen.
  1. App-Passwort generieren
  • Besuchen https://security.google.com/settings/security/apppasswords
  • Wählen Sie die Option „Mail“ für das Gerät und die Anwendung aus
  • Generieren Sie ein 16-stelliges App-Passwort

Verwenden des App-Passworts

Ersetzen Sie das reguläre Passwort im SMTP-Authentifizierungscode durch das generiertes App-Passwort. Der aktualisierte Code sieht folgendermaßen aus:

err = smtp.SendMail("smtp.gmail.com:587",
        smtp.PlainAuth("", from, appPassword, "smtp.gmail.com"),
        from, []string{to}, []byte(msg))
Nach dem Login kopieren

Hinweis: Ein App-Passwort bietet eingeschränkten Zugriff auf Ihr Google-Konto, das für die App oder das Gerät spezifisch ist.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich den SMTP-Authentifizierungsfehler 535: Benutzername und Passwort werden von Gmail nicht akzeptiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage