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:
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
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
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!