连接到 tcp://smtp.mail.yahoo.com:465 超时
Connection to tcp://smtp.mail.yahoo.com:465 Timed Out
我真的很纠结于这个错误:
Swift_TransportException in AbstractSmtpTransport.php line 404:
Connection to 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=******
我在/config/mail.php
注意到了,我看到了
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
更新为
'encryption' => env('MAIL_ENCRYPTION', 'ssl'),
现在,一切正常。我的电子邮件现在正在发送。
与 Laravel 6.x ,7.x 和 8.x
建议在默认 tls 上使用 SSL。
大多数共享托管服务提供商使用 SSL 签署电子邮件,因此请编辑您的 .env 文件以使用此文件
MAIL_ENCRYPTION=ssl
只需使用
MAIL_ENCRYPTION=tls
到 MAIL_ENCRYPTION=ssl
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mail.yahoo.com
MAIL_PORT=465
MAIL_USERNAME=dev.email@yahoo.com
MAIL_PASSWORD=******
MAIL_ENCRYPTION=ssl
我真的很纠结于这个错误:
Swift_TransportException in AbstractSmtpTransport.php line 404: Connection to 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=******
我在/config/mail.php
注意到了,我看到了
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
更新为
'encryption' => env('MAIL_ENCRYPTION', 'ssl'),
现在,一切正常。我的电子邮件现在正在发送。
与 Laravel 6.x ,7.x 和 8.x
建议在默认 tls 上使用 SSL。
大多数共享托管服务提供商使用 SSL 签署电子邮件,因此请编辑您的 .env 文件以使用此文件
MAIL_ENCRYPTION=ssl
只需使用
MAIL_ENCRYPTION=tls
到 MAIL_ENCRYPTION=ssl
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mail.yahoo.com
MAIL_PORT=465
MAIL_USERNAME=dev.email@yahoo.com
MAIL_PASSWORD=******
MAIL_ENCRYPTION=ssl