Senden von E-Mails von Localhost mit Gmail mit Laravel
Dieser Leitfaden befasst sich mit der häufigen Herausforderung beim Versenden von E-Mails aus der Laravel-Entwicklungsumgebung. Viele Entwickler stoßen dabei auf Probleme, die beim Testen der E-Mail-Funktionalität zu Fehlern führen. Hier ist eine umfassende Lösung zur Lösung dieses Problems:
In config/mail.php:
Stellen Sie sicher, dass Ihre Einstellungen mit diesen übereinstimmen:
'driver' => env('MAIL_DRIVER', 'smtp'), 'host' => env('MAIL_HOST', 'smtp.gmail.com'), 'port' => env('MAIL_PORT', 587), 'from' => ['address' => '[email protected]', 'name' => 'Do not Reply'], 'encryption' => env('MAIL_ENCRYPTION', 'tls'), 'username' => env('MAIL_USERNAME'), 'password' => env('MAIL_PASSWORD'),
In Ihrer .env-Datei:
MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 [email protected] MAIL_PASSWORD=apppassword MAIL_ENCRYPTION=tls
Entscheidender Schritt:
Um den Fehler zu beheben, müssen Sie aktivieren Führen Sie in Ihrem Gmail-Konto eine zweistufige Verifizierung durch und generieren Sie anschließend ein App-Passwort. Verwenden Sie dieses App-Passwort im Feld MAIL_PASSWORD Ihrer .env-Datei.
Hinweis:
Nach dem Ändern der .env-Datei denken Sie daran, php artisan config:cache auszuführen. Dadurch wird der kompilierte Konfigurationscache aktualisiert.
Das obige ist der detaillierte Inhalt vonWie sende ich E-Mails von Localhost mit Gmail in Laravel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!