Laravel:发送密码重置链接

时间:2016-06-09 17:02:04

标签: laravel smtp

问题即可。当我尝试使用Laravel(v.5.2)发送密码重置链接时,我收到以下错误消息:

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

我该如何解决这个问题?

.ENV

MAIL_DRIVER=smtp
MAIL_HOST=send.one.com
MAIL_PORT=465
MAIL_USERNAME=info@myemail.se
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' => 'info@myemail.se', 'name' => 'donotreply'],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'sendmail' => '/usr/sbin/sendmail -bs',

其他信息。我的项目位于名为one.com的共享主机网站上。该项目非常小,并没有从Laravel安装改变太多。我通过将其复制到域中来上传它,并更改了一些设置。

1 个答案:

答案 0 :(得分:0)

可能有很多设置,我目前的怀疑是MAIL_ENCRYPTION=null。您是否尝试将其设置为MAIL_ENCRYPTION=ssl?由于它的端口465,它可能既不是null也不是tlsenv()后备)。