千家信息网

phpcms邮件发送失败的解决方法

发表于:2024-10-06 作者:千家信息网编辑
千家信息网最后更新 2024年10月06日,这篇文章主要介绍了phpcms邮件发送失败的解决方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。phpcms邮件发送失败怎么办?phpc
千家信息网最后更新 2024年10月06日phpcms邮件发送失败的解决方法

这篇文章主要介绍了phpcms邮件发送失败的解决方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

phpcms邮件发送失败怎么办?

phpcms邮件发送失败的原因:

1: 最好的就是使用企业邮箱,(使用普通不知为啥不成功)

2:如果本地测试成功,服务器上测试失败,可能是服务器配置禁用fsockopen函数的原因

通过phpinfo查看disable_functions项是否有fsockopen,如果有,说明就是这个问题。

解决办法:

打开:phpcms\modules\member\classes\client.class.php,

把78行的: if(!$fp = fsockopen($mail['server'], $mail['port'], $errno, $errstr, 30)) {

改为: if(!$fp = pfsockopen($mail['server'], $mail['port'], $errno, $errstr, 30)) {

即把fsockopen改为pfsockopen。

PS:有些主机商禁用fsockopen函数功能,为了防止黑客利用程序漏洞注入后使用 fsockopen 进行PHPDDOS 攻击。

fsockopen函数与pfsockopen函数,区别在于 pfsockopen 保持 keep-alive,使得黑客无法进行 连接数攻击。

感谢你能够认真阅读完这篇文章,希望小编分享phpcms邮件发送失败的解决方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

邮件 函数 方法 篇文章 成功 原因 就是 服务器 问题 黑客 攻击 服务 测试 普通 主机 价值 企业 企业邮箱 内容 办法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 如何搭建自己的物理服务器 计科数据库数据查询实验报告 如何查看平台使用的数据库地址 求生之路2怎么创建服务器组游戏 全球价值链和增加值数据库 本地专业软件开发哪家便宜 网络安全预警系统 互联网公司科技属性 网络安全管理措施记录 网络技术优化的目的是 苏州网络技术服务市场价 如何获取对象里的数据库 丝绸之路绘画软件开发 戴尔服务器怎么远程管理 软件开发会降低沟通能力吗 数据库建立策划案 oracle数据库 doc 为什么启动管理器服务器 河南戴尔服务器维修维保多少钱 浙江熊猫软件开发公司 20计算机网络技术专业分析 杭州集合网络技术有限公司 表格列里找出相同的数据库 服务器所有端口都不能提供服务 富亚互联网科技有限公司 企业复工网络安全防护 深圳市凡家网络技术有限公司 联想服务器维修调试价格 网络安全工作基本方法 数据库单用户架构
0