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 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 5

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

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

MAIL_PORT=465,试试

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

讲道理信息不用打码吗?

6年前 评论

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

可以参考一下

6年前 评论

试下下面的配置 任选其一

MAIL_PORT=25
MAIL_ENCRYPTION=null

MAIL_PORT=465
MAIL_ENCRYPTION=ssl

MAIL_PORT=578
MAIL_ENCRYPTION=tls

6年前 评论

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