Laravel 本地环境可以发送,线上报错,许久,还望大家给看下

在本地上可以完全发送邮件,邮箱也可以正常接收,线上就报错了!!!
本地配置

MAIL_DRIVER=smtp
MAIL_HOST=smtp.qq.com
MAIL_PORT=25
MAIL_USERNAME=857523518@qq.com
MAIL_PASSWORD=xxx
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=857523518@qq.com
MAIL_FROM_NAME=维度

接收到的邮件

Laravel 本地环境可以发送,线上报错,许久,还望大家给看下

线上报错信息

Laravel 本地环境可以发送,线上报错,许久,还望大家给看下

线上phpinfo()地址

http://crm.beijingtianxi.cn/1.php
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 5

这种一般是线上服务器的25端口没打开吧

5年前 评论
liuhaiqiang999 (楼主) 5年前

MAIL_PORT=465,试试

5年前 评论
liuhaiqiang999 (楼主) 5年前

讲道理信息不用打码吗?

5年前 评论

线上的代码应该是需要使用 465 端口的, 我线上配置为这样的

MAIL_DRIVER=smtp
MAIL_HOST=smtp.exmail.qq.com
MAIL_PORT=465
MAIL_USERNAME=xxxxx@zun1.com
MAIL_PASSWORD=xxxxxxxx
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=xxxxxxxxxxxx@zun1.com
MAIL_FROM_NAME=发件人名称

可以参考一下

5年前 评论

试下下面的配置 任选其一

MAIL_PORT=25
MAIL_ENCRYPTION=null

MAIL_PORT=465
MAIL_ENCRYPTION=ssl

MAIL_PORT=578
MAIL_ENCRYPTION=tls

5年前 评论

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