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
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5

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

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

MAIL_PORT=465,试试

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

讲道理信息不用打码吗?

4年前 评论

线上的代码应该是需要使用 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=发件人名称

可以参考一下

4年前 评论

试下下面的配置 任选其一

MAIL_PORT=25
MAIL_ENCRYPTION=null

MAIL_PORT=465
MAIL_ENCRYPTION=ssl

MAIL_PORT=578
MAIL_ENCRYPTION=tls

4年前 评论

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