Heim  >  Artikel  >  Backend-Entwicklung  >  Warum erhält mein PHPMailer auf einem gemeinsam genutzten Server den SMTP-Fehler „connect() failed'?

Warum erhält mein PHPMailer auf einem gemeinsam genutzten Server den SMTP-Fehler „connect() failed'?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-24 03:34:14540Durchsuche

Why Does My PHPMailer Get an SMTP

PHPMailer SMTP-Fehler: Passwortbefehl schlägt fehl

Frage:

Bei Verwendung von PHPMailer von einem Beim gemeinsam genutzten Server stoßen Benutzer beim Versuch, E-Mails zu senden, auf einen SMTP-Fehler. Obwohl das Skript korrekt erscheint, bleibt der Fehler bestehen: „SMTP connect() fehlgeschlagen.“

Relevanter Code:

$mail->Username = "[email protected]";
$mail->Password = "************";

Antwort:

Das Problem ist auf Sicherheitsmaßnahmen zurückzuführen, die von Google implementiert wurden, das in diesem Fall als SMTP-Server fungiert. Wenn „weniger sichere“ Anwendungen versuchen, auf ein Gmail-Konto zuzugreifen, oder wenn mehrere Anmeldeversuche unternommen werden, blockiert Google möglicherweise die Verbindung.

Lösung:

Zugriff auf PHPMailer gewähren indem Sie zu den folgenden Links navigieren, während Sie in Ihrem Google-Konto angemeldet sind:

  1. Sicherheitsaktivität: https://security.google.com/settings/security/activity?hl=en&pli=1
  2. Weniger sichere Apps zulassen: https://www.google.com/settings/u/1/security/ lesssecureapps
  3. Captcha löschen: https://accounts.google.com/b/0/DisplayUnlockCaptcha

Indem Sie diese ausfüllen Schritte können Sie PHPMailer autorisieren, Ihr Gmail-Konto zu verwenden und den SMTP-Fehler zu beheben.

Das obige ist der detaillierte Inhalt vonWarum erhält mein PHPMailer auf einem gemeinsam genutzten Server den SMTP-Fehler „connect() failed'?. 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