首先,抛出异常如下:
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邮箱) 也都还是不行,感觉是服务器哪里有问题。或许阿里服务器(香港)做了限制?
2018-02-10 12:00 更新:
附赠一张报错界面
题主您好,
阿里云是限制了与外网的25端口通讯,但没有限制465的。
或许您可以尝试开启详细的日志或debug选项,看看 Laravel 是否有更多的信息显示喔。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。