首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Contact form 7不会通过电子邮件发送表单,因为它认为自己是垃圾邮件

Contact form 7不会通过电子邮件发送表单,因为它认为自己是垃圾邮件
EN

Stack Overflow用户
提问于 2013-12-04 17:51:19
回答 3查看 9K关注 0票数 2

我有一个客户已经把wordpress升级到了3.7.1。Contact Form 7现在将所有表单报告为垃圾邮件。我已经安装了WP-Mail,所有的工作都在之前。任何关于如何解决这个问题的想法。有没有人知道插件代码中表单被标记为垃圾邮件的位置

谢谢

EN

回答 3

Stack Overflow用户

发布于 2021-04-09 20:08:47

谢谢。我用这个来修正这个。

代码语言:javascript
复制
// a) Did not work for me. 
add_filter('wpcf7_spam', '__return_false');
 
// b) There is another filter for the boolean used in the control statement. 
add_filter('wpcf7_skip_spam_check', '__return_true');
票数 3
EN

Stack Overflow用户

发布于 2014-01-05 21:44:58

尽管Contact Form7插件每天成功地发送数百万封电子邮件,但在发送和接收端都存在一系列问题,可能会停止或延迟电子邮件。这完全取决于您本地的服务器和WordPress配置。

您需要针对特定的本地配置来研究此问题。参见Contact Form 7 Email Issues

票数 2
EN

Stack Overflow用户

发布于 2017-03-29 15:04:24

我认为当我们使用像sparkpost这样的第三方服务来发送电子邮件或类似的东西时,就会出现这个问题。我尝试检查cf7如何检查垃圾邮件的代码库,发现contact-form-7\includes

然后submission.php文件,检查附近的代码或搜索关键字“垃圾邮件()”

代码语言:javascript
复制
elseif ( $this->spam() ) { // Spam!
        $this->status = 'spam';
        $this->response = $contact_form->message( 'spam' );
}

我认为除了检查wordpress的核心黑名单之外,它还会检查发件人的域名和bla,并将任何有效的表单提交标记为垃圾邮件。所以我做了垃圾邮件检查评论。

这不是一个永久的解决方案,但现在会有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20372010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档