it-swarm.com.de

Laravel Mail zum Anmelden

Ich habe meinen Laravel Mail-Treiber so eingerichtet, dass er in meine Protokolldatei gedruckt werden kann:

'driver' => env('MAIL_DRIVER', 'log'),

Beim Versenden von E-Mails erhalte ich jedoch einen swiftmail-Authentifizierungsfehler:

Erwarteter Antwortcode 250, erhielt jedoch Code '530' mit Nachricht '530 5.7.1 Authentifizierung erforderlich'

vendor\\swiftmailer\\swiftmailer\\lib\\classes\\Swift\\Transport\\AbstractSmtpTransport.php

zeile 383\"> AbstractSmtpTransport.php Zeile 383 

530 5.7.1 Authentication required

Gibt es eine andere Einstellung, die ich irgendwo einstellen muss? Warum versucht es, Swiftmailer zu verwenden?

12
Vranvs

Dies ist in Ihrer Mail.php-Konfigurationsdatei ...

Beim Benutzen 

'driver' => env('MAIL_DRIVER', 'log'),

Dadurch wird die Umgebungsvariable MAIL_DRIVER in Ihrer .env-Datei abgerufen. In diesem Fall wird "log" nur als Standard verwendet, wenn in Ihrer .env-Datei kein Wert angegeben ist. In Ihrer .env-Datei ist dies wahrscheinlich noch festgelegt.

MAIL_DRIVER=smtp

ersetzen mit 

MAIL_DRIVER=log
19
Serge

Wenn jemand auf L5.8 auf diesen Fehler stößt, obwohl er Ihren Mail-Treiber so eingestellt hat, dass er sich in der env-Datei anmeldet.

Swift_TransportException (530) Antwortcode 250 erwartet, aber Code "530" mit Meldung "530 5.7.1 Authentifizierung erforderlich"

Sie müssen Ihren Webserver neu starten und auch "php artisan serve" neu starten.

2
Bruce Tong

Laravel verwenden .ENV-Datei! 

Vielleicht bearbeiten Sie die Datei config\mail.php. Versuchen Sie, die ENV-Datei zu bearbeiten

Legen Sie die Variable mit Ihrer aktuellen E-Mail-Konfiguration ab

Geben Sie diesen Code in Ihren Controller ein

dd(config('mail'));

Sie sehen die aktuellen Einstellungen, die das System verwendet.

0

Ein Grund mehr, warum dein MAIL_DRIVER=log Konfiguration funktioniert möglicherweise nicht wie erwartet ist, dass Sie Ihr QUEUE_DRIVER auf etwas anderes als sync gesetzt.

Dank dem Tipp von gibex auf Laracasts .

0
iSWORD