ripro日主题升级至 WordPress 6.9 后无法发送邮件问题,大概原因是,WordPress 6.9 修改了核心邮件功能,移除了setFrom()方法中的false标记,现在它会根据你的From头显示地址设置发件人地址,或者默认为wordpress@yourdomain.com,发件人地址若未通过收件服务器的认证,会被判定为 “伪造邮件” 而被拦截。这个问题应该影响了大部分使用第三方的SMTP 服务器发送邮件的主题。
下面我们来修复这个问题:
以ripro-v2主题为例,找到文件/ripro-v2/inc/template-filter.php大概第1092行,修复代码如下,
以ripro-v5主题为例,找到文件/ripro-v5/inc/template-mail.php大概第61行,修复代码如下,
其他的主题全局搜索 smtp ,找到 phpmailer 发件代码,在代码中新增一段代码如下,
或者有的主题将下面代码添加到当前主题函数模板functions.php中:
根据以上方法自行尝试修正主题的邮箱验证功能。
公告: 本站提供的源码、模板、插件等等其他资源,不包含技术服务请大家谅解。赞助本站用户可帮助安装服务。
说明: 本站源码压缩包如果有密码,统一解压密码:www.rclou.cn
须知: 分享目的仅供个人学习和参考,请勿用于商业用途,否则后果自负。若有侵权,请联系我们删除文章。请致信邮箱:rcloucn@163.com
声明: 本站部分文章和资源,均来源于网络收集分享,其版权归属于该程序代码的合法者拥有。如若本站内容侵犯了原著者的合法权益,可联系我们即时处理。
说明: 本站源码压缩包如果有密码,统一解压密码:www.rclou.cn
须知: 分享目的仅供个人学习和参考,请勿用于商业用途,否则后果自负。若有侵权,请联系我们删除文章。请致信邮箱:rcloucn@163.com
声明: 本站部分文章和资源,均来源于网络收集分享,其版权归属于该程序代码的合法者拥有。如若本站内容侵犯了原著者的合法权益,可联系我们即时处理。



