我真的在努力解决这个错误:
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=******
答案 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