首先,抛出异常如下:
Swift_TransportException
Connection could not be established with host hwsmtp.exmail.qq.com [ #0]
laravel的邮件相关配置(.env):
MAIL_DRIVER=smtp
MAIL_HOST=hwsmtp.exmail.qq.com
MAIL_PORT=465
MAIL_USERNAME=noreply@0x4f5da2.cn
MAIL_PASSWORD=QQ0x4f5d
MAIL_FROM_ADDRESS=noreply@0x4f5da2.cn
MAIL_FROM_NAME=noreply
MAIL_ENCRYPTION=ssl
本地测试正常,在服务器上环境(PHP7.1) 报错
但是 telnet hwsmtp.exmail.qq.com 465 没问题
换了smtp.exmail.qq.com(企业邮) smtp.qq.com (QQ邮箱) 也都还是不行,感觉是服务器哪里有问题。或许阿里服务器(香港)做了限制?
题主您好,
阿里云是限制了与外网的25端口通讯,但没有限制465的。
或许您可以尝试开启详细的日志或debug选项,看看 Laravel 是否有更多的信息显示喔。