Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann der SMTP-Authentifizierungsfehler „Erwarteter Antwortcode 250, aber erhaltener Code 535' behoben werden?

Wie kann der SMTP-Authentifizierungsfehler „Erwarteter Antwortcode 250, aber erhaltener Code 535' behoben werden?

Linda Hamilton
Linda HamiltonOriginal
2024-10-18 17:57:03277Durchsuche

How to Resolve

Erwarteter Antwortcode 250, aber empfangener Code 535: Behebung eines SMTP-Authentifizierungsfehlers

Beim Versuch, eine E-Mail über SMTP über Gmail mit SwiftMail zu senden, Es ist ein Fehler mit der Meldung „Erwarteter Antwortcode 250, aber Code „535““ mit der Meldung „535-5.7.8 Benutzername und Passwort nicht akzeptiert“ aufgetreten. Dieser Fehler ist auf ein Authentifizierungsproblem mit den angegebenen Anmeldeinformationen zurückzuführen.

An Behebung dieses Problems: Das Aktivieren des „Zugriffs für kleinere Apps“ und das Entsperren des Gmail-Captchas brachten keine Lösung. Die Implementierung der Bestätigung in zwei Schritten und die Erstellung eines App-Passworts erwiesen sich jedoch als erfolgreich.

Lösung:

  1. Aktivieren Sie die Bestätigung in zwei Schritten für Ihr Google-Konto.
  2. Generieren Sie ein App-Passwort Wählen Sie „Andere (benutzerdefinierter Name)“. und klicken Sie auf „Generieren“.
  3. Aktualisieren Sie Ihre .env-DateiErsetzen Sie das vorherige Gmail-Passwort durch das generierte App-Passwort (in der Umgebungsvariablen MAIL_PASSWORD).
  4. Starten Sie Ihren Apache-Server neu, um die Konfigurationsänderungen zu aktualisieren.

Nach diesen Schritten sollte die E-Mail-Versandfunktionalität wiederhergestellt sein. Diese Lösung beseitigt den Authentifizierungsfehler, indem ein spezielles App-Passwort verwendet wird, das Zugriff auf Ihr Gmail-Konto gewährt.

Das obige ist der detaillierte Inhalt vonWie kann der SMTP-Authentifizierungsfehler „Erwarteter Antwortcode 250, aber erhaltener Code 535' behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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