连接到tcp://smtp.mail.yahoo.com:465超时

时间:2016-07-13 01:50:48

标签: php laravel email laravel-5 smtp

我真的在努力解决这个错误:

  

AbstractSmtpTransport.php第404行中的Swift_TransportException:   连接到tcp://smtp.mail.yahoo.com:465 Timed Out

我希望有人可以对此有所了解。

以下是我的.env文件

中的设置
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mail.yahoo.com
MAIL_PORT=465
MAIL_USERNAME=dev.email@yahoo.com
MAIL_PASSWORD=******

2 个答案:

答案 0 :(得分:23)

我注意到/config/mail.php,我看到了

'encryption' => env('MAIL_ENCRYPTION', 'tls'),

将其更新为

'encryption' => env('MAIL_ENCRYPTION', 'ssl'),

现在,它工作正常。我的电子邮件现在发送出去了。

答案 1 :(得分:6)

使用Laravel 6.x和7.x

建议在默认tls上使用SSL。

大多数共享托管服务提供商都使用SSL签署电子邮件,因此请编辑您的.env文件以使其具有

MAIL_ENCRYPTION=ssl