2016-06-09 20 views
0

Problem. Wenn ich versuche, mit Laravel (V.5.2) Passwort-Reset-Link zu senden, erhalte ich diese Fehlermeldung:Laravel: Passwort zurücksetzen Link zurücksetzen

Swift_TransportException in AbstractSmtpTransport.php line 383: 
Expected response code 220 but got code "", with message "" 

Wie kann ich dieses Problem beheben?

.env.

MAIL_DRIVER=smtp 
MAIL_HOST=send.one.com 
MAIL_PORT=465 
[email protected] 
MAIL_PASSWORD=password 
MAIL_ENCRYPTION=null 

mail.php

'driver' => env('MAIL_DRIVER', 'smtp'), 
'host' => env('MAIL_HOST', 'send.one.com'), 
'port' => env('MAIL_PORT', 465), 
'from' => ['address' => '[email protected]', 'name' => 'donotreply'], 
'encryption' => env('MAIL_ENCRYPTION', 'tls'), 
'username' => env('MAIL_USERNAME'), 
'password' => env('MAIL_PASSWORD'), 
'sendmail' => '/usr/sbin/sendmail -bs', 

Weitere Informationen. Ich habe mein Projekt auf einer freigegebenen Host-Site namens one.com. Das Projekt ist ziemlich klein und von der Laravel-Installation hat sich nicht viel geändert. Ich habe es hochgeladen, indem ich es in die Domain kopiert habe, und ein paar Einstellungen geändert.

+0

Haben Sie versucht, Composer Dump-Autoload den Handwerker-Cache zu löschen? –

+0

Ich glaube nicht, dass Composer installiert ist oder dass ich es auf meinem freigegebenen Host verwenden kann. – Olof84

Antwort

0

Es könnte viele Einstellungen sein, mein aktueller Verdacht wäre der MAIL_ENCRYPTION=null. Haben Sie versucht, es auf MAIL_ENCRYPTION=ssl zu setzen? Da es Port 465 ist, könnte es weder null noch tls (env() Fallback) sein.

+0

Danke! Ich habe mail_encryption = tls geändert und jetzt funktioniert es. – Olof84

Verwandte Themen