laravel6发送邮件报错:Connection could not be established with host smtp.163.com
K先生
爱技术3977
上篇文章刚写完laravel6怎么轻松实现发送邮件功能,结果,结果一换上服务器就报错了:Connection could not be established with host smtp.163.com ,报错信息很简单就是连接不是163邮箱的服务器。这就很郁闷了,我本地是好好的啊,为什么一放到服务器就出问题了呢?估计是有bug,下面开始自查:
既然本地可以,那么就先考虑一下本地环境的差异化,既然无法连接,那会不会是端口的问题呢?小伙伴们还记得上篇文章写的配置吗?使用的是25端口,那么会不会是服务器的端口没开放呢?赶紧看了一下服务器,发现确实没开放。这里用的是阿里云的服务器,最后在阿里云安全组开放了25端口,心想这下应该没问题了吧。
理想是丰满的,现实是残酷的,问题依旧存在!
最后,在google和百度的帮助下,我找到了答案,修改了一下laravel的配置就行了:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=465 //端口改成465
MAIL_USERNAME=123456@163.com
MAIL_PASSWORD=MUGNYOIDLSWDWYOF
MAIL_ENCRYPTION=ssl //连接方式改成ssl
MAIL_FROM_ADDRESS=123456@163.com
MAIL_FROM_NAME="${APP_NAME}"
到这问题也就解决了。
作者:K先生本文地址:http://www.gold404.cn/info/58
版权声明:本文为原创文章,版权归 K先生个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!
上一篇: 使用laravel6轻松发送邮件
下一篇: 分析一下抖音无水印视频解析的实现过程
文章评论
评论列表
为什么还不收录啊
评论一下啊