阿里云绝版虚拟主机升级php版本后无法通过SMTP发送邮件,经过反复排查基本确定了就是php的问题,可能新旧版本的php在某些配置信息上有差异导致的吧,错误提示:SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting,我也提交了工单,咨询好好多没有得到很好的处理,也不想为难小二了,只有慢慢等到他们发现和处理吧,估计这类问题出现和反馈的多了,他们就才回去排查和解决吧。现在暂时换回来PHP5.4,主要就是没法升级wordpress到5.2了,其他到时问题不大的。
che***@aliyun.com : 域名 : https://www.zouaw.com
主机名 : qxu1098390090
可否调试 : 是,允许技术支持调试
问题描述 : 错误提示:SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
工程师 62134 号 : 您好,我们已经收到您提交的问题,正在为您查看,请稍等
2019-06-02 18:05:06
工程师 62134 号 : 您好,目前您的问题需要后端工程师进一步查询,问题分析需要一定时间,有进一步结果后我们会尽快通知您,并且会有短信的通知及时告知您。还请您耐心等待下。
2019-06-02 18:08:09
工程师 60691 号 : 您好,您那边程序调用的是哪个函数发送的邮件。麻烦您反馈下。
附件为php 探针,您解压到 /htdoc 目录下访问 www.zouaw.com/pe.php 即可。 建议您核实下,php 5.6是否支持您程序需要使用的对应函数。 附件
2019-06-02 20:06:05
che***@aliyun.com : https://www.zouaw.com/pe.php php探针上传了,
2019-06-02 22:46:13
che***@aliyun.com : 调用的是哪个函数发送的邮件我不太清楚,估计是这个吧 phpmailer,代码在附件 附件
2019-06-02 22:59:47
工程师 61476 号 : 您好,您的问题我们正在查询确认,需要一些时间,请您稍等。
2019-06-03 01:15:13
工程师 61476 号 : 您好,您之前可以正常发送的是么,您的这个发送邮件的配置是否有过更改?
2019-06-03 02:38:21
che***@aliyun.com : 之前一直是正常的,大约到5.31号,之后这几天就不行了,应该没有改动过
2019-06-03 06:03:05
工程师 63879 号 : 您好,您的问题我们正在查询确认,请您稍等。
2019-06-03 06:35:52
工程师 67982 号 : 您好,出现该情况可能是由于 国际链路策略限制,导致主机请求 https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting 失败,影响了正常发信,但查看您配置的邮件服务器为qq的邮箱服务器,请问是否必须要连接github呢?
2019-06-03 06:59:41
che***@aliyun.com : 有没有连接github我不清楚,之前日常首发邮件都正常的,从31号开始就不行了,想要用这个功能啊
2019-06-03 07:04:41
工程师 60425 号 : 检查一下您的邮箱是否是按照以下配置的:
$mail->SMTPSecure = 'ssl';
$mail->Host = 'smtp.qq.com';
$mail->Port = 465;
//or more succinctly:
$mail->Host = 'ssl://smtp.qq.com:465';
2019-06-03 07:11:37
che***@aliyun.com : 是这样的啊,
2019-06-03 07:16:19
工程师 60425 号 : 您把php版本降回php5.4再看看是否能发信成功 配置上没看到有异常
2019-06-03 07:19:04
che***@aliyun.com : 恢复到5.4可以,我这边反复对比问题大概是这里,SMTP支持,SMTP地址,5.4折里显示打钩的,5.4以后的php版本是最近新增加的,之前没有这些版本,所以估计是配置有问题,显示的×,,附件
2019-06-03 11:00:13
工程师 60425 号 : 好的,您那边也可以在smtp地址前面加ssl:// 再试试
2019-06-03 11:01:55
che***@aliyun.com : 加了,不行。。能不能改下php配置嘛?让这个支持勾选:SMTP支持,SMTP地址
2019-06-03 11:09:06
工程师 60425 号 : 您好,虚拟主机的php环境默认是无法修改的,如果无法兼容的话目前建议您还是使用5.4版本的php
2019-06-03 11:10:13
che***@aliyun.com : 5.4版本太低了,目前无法升级wordpress网站了,你们这台主机近期做了一些新功能和增加了一些php版本,高低版本的一些参数配置不一致啊。。。
2019-06-03 11:15:35
工程师 60425 号 : 您暂时先别急着升级,我给虚拟主机团队的同事反馈一下这个问题 有进展同步给您
2019-06-03 11:17:40
工程师 60425 号 : 建议使用 phpinfo()函数查看相关参数,pe.php展现不同可能和版本有关。直接看后台的smtp配置是一样的。
2019-06-03 12:08:18
che***@aliyun.com : 有的,我切换到5.6,你看看吧 ,https://www.zouaw.com/phpinfo.php
2019-06-03 12:40:51
工程师 60425 号 : 看起来两个版本的参数是一致的 没有区别
2019-06-03 12:52:54
che***@aliyun.com : 这个工单 我待会儿暂时关闭了,但这个确实是php相关配置导致的,跟其他一些用这个机型的人也交流过,确实切换到了高版本的php就会出现这个问题,而在其他的服务器上就没有这个问题的,不清楚具体哪里配置没对,希望你们可以反馈和调整,现在主要是wordpress站没法继续升级高版本了,受php版本的限制。。
2019-06-06 20:51:53
工程师 67982 号 : 收到,非常感谢您的反馈和信息同步,这边也会进行记录并向后端反馈,看是否是不同php版本的支持情况不一致导致的,感谢