Heim >Backend-Entwicklung >PHP-Tutorial >Warum werden meine Laravel-E-Mails nicht über Gmail gesendet?

Warum werden meine Laravel-E-Mails nicht über Gmail gesendet?

Susan Sarandon
Susan SarandonOriginal
2024-12-03 13:41:10119Durchsuche

Why Aren't My Laravel Emails Sending Through Gmail?

Fehlerbehebung beim E-Mail-Versand mit Gmail in Laravel

Sind Sie auf Schwierigkeiten beim Senden von E-Mails von Ihrem lokalen Host mit Gmail in Laravel gestoßen? Mach dir keine Sorge; Dieses Problem ist weit verbreitet und leicht zu lösen.

Konfigurieren der Laravel-Mail-Einstellungen

Sie haben Ihre mail.php-Konfigurationsdatei mit den erforderlichen Details, einschließlich SMTP, korrekt konfiguriert Treiber, Host, Port und Verschlüsselung. Stellen Sie sicher, dass diese Einstellungen den Anforderungen von Gmail entsprechen.

Generieren eines App-Passworts

Gmail hat seinen Sicherheitsmechanismus durch die Durchsetzung einer zweistufigen Überprüfung verbessert. Um E-Mails mit Gmail zu senden, müssen Sie ein App-Passwort generieren.

  • Melden Sie sich bei Ihrem Gmail-Konto an.
  • Navigieren Sie zu „Mein Konto“ > „Anmeldung und Sicherheit“ > „Bei Google anmelden.“
  • Aktivieren Sie die zweistufige Verifizierung, falls noch nicht geschehen.
  • Klicken Sie auf „App-Passwörter“ und generieren Sie ein neues Passwort für Ihre Laravel-Anwendung.

Aktualisieren Sie Ihre .env-Datei

Aktualisieren Sie Ihre .env-Datei, um die widerzuspiegeln Von Ihnen generiertes App-Passwort:

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

Abschließende Schritte

  • Denken Sie daran, php artisan config:cache auszuführen, um den Konfigurationscache zu leeren.
  • Überprüfen Sie Ihre Änderungen, indem Sie Ihren Test-E-Mail-Versandcode erneut aufrufen.

Wenn Sie die genannten Schritte befolgt haben oben sollten Sie nun in der Lage sein, E-Mails aus Ihrer Laravel-Anwendung erfolgreich mit Gmail zu versenden.

Das obige ist der detaillierte Inhalt vonWarum werden meine Laravel-E-Mails nicht über Gmail gesendet?. 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