Connection could not be established with host smtp.qq.com [PHP_network_getaddresses: getaddrinfo failed: ?

Connection could not be established with host smtp.qq.com [php_network_getaddresses: getaddrinfo failed: ?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
followyounger
最佳答案

file
确认这些项全写了吗

5年前 评论
讨论数量: 6

无法与主机 smtp.qq.com 建立连接。

首先确认是否开启了 QQ 邮箱的 SMTP 服务,然后看到方框里的『授权码』,授权码将作为连接你 QQ 邮箱的密码使用,不要用你的 QQ 的密码。

5年前 评论

已经获取了,也写在.env里面了

5年前 评论
followyounger

file
确认这些项全写了吗

5年前 评论
houmuxu

MAIL_PORT=465
MAIL_ENCRYPTION=ssl
这样就行了

5年前 评论

我使用的是linux 系统。
在发送的过程中也碰到了很多问题。
比如:邮件服务器拒绝了阿里服务器发送的端口请求,原因是垃圾邮件过多。我估计测试的人也太多了!!
其次,查看你.env的全部配置,队列需要异步才行。
再次,查看你的URL配置,必须是域名http://XXX.XXX.COM
然后,查看你的.env 加密方式,有的说是tls 加密,有的说的ssl加密方式。更有的说520 533 code.....什么的,去掉加密方式改为 null 就好了。
再然后,查看你的服务器端口是否开启了对应的端口。默认:25 QQ的 465 578 来回测试。
最后,比对你之前的代码是否有没有完善的地方》。。。。。。
希望能够帮到你。
创业 q 群:368919357

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!