QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

微信扫一扫 分享朋友圈

已有 10038 人浏览分享

开启左侧

DiscuzX3.5邮件发送返回错误信息,各个方法试完终于解决了!

[复制链接]
10038 0
  自从网站从discuz 3.4升级到3.5后,由于自己技术水平有限,遇到的小麻烦不断,其中有一个问题,困扰我了1个多月,直到今天才算彻底解决,具体是怎么回事呢?就是3.4的时候能够正常发邮件,3.5居然不能发邮件了!设置都没有动过啊,原因出在哪里呢?
  查了日志文件,也只是显示很简单的一句话:CONNECT - Unable to connect to the SMTP server!其他信息都没有!于是怀疑是新版本的BUG,一直没管他,直到今天再次测试,还是不行,那就要想办法了。
image.png
  先看后台的设置,妥妥的没有问题,以前一直是这样,发邮件好好的。现在却不行,是怎么道理?
image.png
  测试时出现的提示就是这样:邮件发送返回错误信息,然后啥也没了。我百度了很久,各种攻略都看完了,甚至还检查了服务器各项配置、网关之类,统统无效!真就奇了怪了!最后抱着试试看的心态,准备自己电脑上测试一下。
  打开后台设置,添加邮箱时发现了一个问题:本地新添加时有超时30秒的默认项,而我网站后面的超时项里面没有设置数值!
image.png
  我一想,会不会设置项没有数据,系统就将空白的超时时间转换成了0,远程服务器来不及反应就超时返回抛出错误了?于是我填写了30,保存后再测试发邮件。
image.png
  果然,与前面的不同,停顿几秒后,系统显示测试邮件已发出!问题成功解决了!
  我已经不记得老版本时是不是有30秒的设置,但显然新版把空白默认为0还是不太合适的,有进一步的改进空间呀。

上一篇:在Discuz模板代码中加入og协议,将页面改造成富媒体对象
下一篇:百度文心一格AI艺术创作辅助平台上线,来看看人工智能的画作
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

36

关注

177

粉丝

13650

主题
热门资讯
网友晒图
  • 公众号

    微信公众号

  • 微信

    站长微信

Powered by Discuz! 在此致以诚挚谢意!

CopyRight © 2011-2024 wancili.com