Heim >Backend-Entwicklung >PHP-Tutorial >Warum erhält mein Server beim Senden von E-Mails über Gmail die Fehlermeldung „SMTP-Passwortbefehl fehlgeschlagen'?

Warum erhält mein Server beim Senden von E-Mails über Gmail die Fehlermeldung „SMTP-Passwortbefehl fehlgeschlagen'?

Susan Sarandon
Susan SarandonOriginal
2024-11-23 12:44:11168Durchsuche

Why Does My Server Get an

SMTP-Fehler: Passwortbefehl beim Senden einer E-Mail vom Server fehlgeschlagen

Problem:

Trotz Wenn Sie die richtigen PHPMailer-Einstellungen und GMail-Anmeldeinformationen verwenden, tritt beim Versuch, E-Mails von einem gemeinsam genutzten Server zu senden, ein Fehler auf. Die Fehlermeldung lautet: „SMTP connect() failed“ mit einer 534-Antwort, die darauf hinweist, dass der Passwortbefehl fehlgeschlagen ist.

Lösung:

Entgegen der Annahme, dass die Das PHP-Skript ist fehlerfrei, das Problem liegt in den Sicherheitsmaßnahmen von Google. Wenn eine Anwendung versucht, auf ein GMail-Konto zuzugreifen, kann Google sie aus folgenden Gründen als potenziell verdächtig kennzeichnen:

  • Weniger sichere Anwendungen: GMail kann den Zugriff auf bestimmte Anwendungen oder Geräte einschränken, die nicht sicher sind starke Sicherheitsprotokolle.
  • Mehrere Anmeldeversuche: Häufige Anmeldungen in kurzer Zeit können eine Sicherheit auslösen Alarm.
  • Änderung von Ländern oder IP-Adressen:Die Verwendung von VPN oder der Zugriff auf das Konto von verschiedenen Standorten aus kann ebenfalls Verdacht erregen.

Lösung:

Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus empfohlen:

  1. Weniger sichere Apps aktivieren: Besuchen Sie die GMail-Einstellungsseite (security.google.com/settings/security/activity) und stellen Sie sicher, dass „Weniger sichere Apps zulassen“ aktiviert ist aktiviert.
  2. Captcha löschen: Greifen Sie auf die Anmeldeseite des Google-Kontos zu (accounts.google.com/DisplayUnlockCaptcha) und klicken Sie auf „Weiter“, um alle Captcha-Herausforderungen zu entfernen.
  3. Verdächtige Apps deaktivieren: In den GMail-Einstellungen (security.google.com/settings/security /Aktivität), überprüfen Sie die letzten Zugriffsversuche und autorisieren Sie alle verdächtigen Aktivitäten.

Durch die Ausführung dieser Schritte werden die Sicherheitsmaßnahmen aktiviert Die von Google implementierten Informationen werden umgangen. Es ist jedoch zu beachten, dass die Verwendung weniger sicherer Anwendungen die Sicherheit des E-Mail-Kontos beeinträchtigen kann. Daher ist es ratsam, die Risiken und Vorteile abzuwägen, bevor Sie sie aktivieren.

Das obige ist der detaillierte Inhalt vonWarum erhält mein Server beim Senden von E-Mails über Gmail die Fehlermeldung „SMTP-Passwortbefehl fehlgeschlagen'?. 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