最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
discuz无法发送邮件解决方法
时间:2022-06-25 16:25:49 编辑:袖梨 来源:一聚教程网
然后,在查看发件箱的时候发现:我的zblog博客也是通过普通qq邮箱来发邮件的,而这个却可以正常使用。于是,就查看了自己的zblog邮箱的配置情况,发现使用的是不同的邮箱服务器。再然后,就把zblog的邮件服务器smtp.qq.com写到了discuz论坛上面。。结果,好了
解决方法一
Discuz论坛hixinqin同学提供的方法:找到程序里的 fsockopen 函数,替换为:pfsockopen,即可解决所有问题,两个函数的区别在于 pfsockopen 保持 keep-alive,使得黑客无法进行连接数攻击。已知使用 fsockopen 函数的程序文件路径(在fsockopen 前加 p, 即fsockopen 修改为 pfsockopen 即可 ):
Discuz X2 安装提示不支持fsockopen:
将 /include/install_var.php 文件里的
代码如下 | 复制代码 |
$func_items = array('mysql_connect', 'fsockopen', 'gethostbyname', 'ile_get_contents', 'xml_parser_create'); 替换为: $func_items = array('mysql_connect', 'pfsockopen', 'gethostbyname', 'file_get_contents', 'xml_parser_create'); |
即可正常安装。
X2邮件相关包含fsockopen的文件:
\source\function\function_mail.php 邮件相关
\uc_client\lib\sendmail.inc.php 邮件相关
\uc_server\lib\sendmail.inc.php 邮件相关
PS:如果你在后台邮件测试提示错误,不必担心,测试邮箱还是会有邮件收到的!
相关文章
- 人们熟悉的寄居蟹属于以下哪种分类 神奇海洋11月21日答案 11-21
- 第五人格11.22共研服有什么更新 11月22日共研服更新内容介绍 11-21
- 原神恰斯卡怎么培养 11-21
- 无期迷途四星装束是谁 11-21
- 王者荣耀帝丹高中校服怎么获得 11-21
- 光遇姆明季后续版本怎么玩 11-21