Heim > Backend-Entwicklung > PHP-Tutorial > Warum werden meine Laravel-E-Mails nicht über Gmail gesendet und wie kann ich anhaltende SMTP-Fehler beheben?

Warum werden meine Laravel-E-Mails nicht über Gmail gesendet und wie kann ich anhaltende SMTP-Fehler beheben?

Mary-Kate Olsen
Freigeben: 2024-12-31 02:54:08
Original
1035 Leute haben es durchsucht

Why Aren't My Laravel Emails Sending Through Gmail, and How Can I Fix Persistent SMTP Errors?

So senden Sie E-Mails mit Gmail in Laravel: Fehlerbehebung bei anhaltenden SMTP-Fehlern

Beim Versuch, E-Mails von einem lokalen Host mit Gmail zu senden, viele Entwickler stoßen auf anhaltende SMTP-Fehler. Trotz Änderungen an der Datei config/mail.php und den .env-Einstellungen bleiben die Fehler bestehen.

Lösung: Zweistufige Verifizierung aktivieren und App-Passwort verwenden

Der Stamm Die Ursache für dieses Problem liegt in den erweiterten Sicherheitsmaßnahmen von Google. Führen Sie die folgenden Schritte aus, um das Problem zu beheben:

  1. Melden Sie sich bei Ihrem Gmail-Konto an.
  2. Navigieren Sie zu „Mein Konto“ > Anmelden und Sicherheit > Melden Sie sich bei Google an.
  3. Aktivieren Sie die Bestätigung in zwei Schritten.
  4. Generieren Sie ein App-Passwort speziell für Ihre Anwendung.

Aktualisierte .env-Konfiguration

Sobald Sie ein App-Passwort haben, aktualisieren Sie Ihre .env-Datei als folgt:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=apppassword
MAIL_ENCRYPTION=tls
Nach dem Login kopieren

Konfigurationscache löschen

Nachdem Sie diese Änderungen vorgenommen haben, führen Sie den folgenden Befehl aus, um den Konfigurationscache zu löschen:

php artisan config:cache
Nach dem Login kopieren

Dadurch sollte der SMTP-Fehler behoben werden und Sie können erfolgreich E-Mails von localhost mit Gmail senden.

Das obige ist der detaillierte Inhalt vonWarum werden meine Laravel-E-Mails nicht über Gmail gesendet und wie kann ich anhaltende SMTP-Fehler beheben?. 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