wordpress 联系表格7将不会电子邮件形式,由于它认为其垃圾邮件

wvmv3b1j  于 2023-03-22  发布在  WordPress
关注(0)|答案(5)|浏览(186)

我有一个客户端,已经升级到WordPress的3.7.1.联系表单7现在报告所有的形式为垃圾邮件.我有WP-邮件安装和所有的工作之前.任何关于如何解决这个问题的想法.有谁知道在插件代码中的形式是越来越标记为垃圾邮件
谢谢

nbnkbykc

nbnkbykc1#

谢谢,我用这个来修正这个.

// 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');
frebpwbc

frebpwbc2#

虽然Contact Form 7插件每天成功发送数百万封电子邮件,但发送端和接收端都存在大量问题,可能会停止或延迟电子邮件。这完全取决于您的本地服务器和WordPress配置。
您需要针对特定的本地配置调查此问题。请参阅联系表7电子邮件问题。

brqmpdu1

brqmpdu13#

我认为这个问题发生时,我们使用第三方服务,如sparkpost发送电子邮件或类似的东西。我试图检查代码库如何cf 7检查垃圾邮件,并发现contact-form-7\includes
然后submission.php文件,检查附近的代码或搜索关键字“spam()”

elseif ( $this->spam() ) { // Spam!
        $this->status = 'spam';
        $this->response = $contact_form->message( 'spam' );
}

我认为除了wordpress核心黑名单检查它也检查发件人域名和bla bla和标记任何有效的形式提交为垃圾邮件.所以我做了垃圾邮件检查评论.
这不是一个永久的解决方案,但它会帮助现在。

x3naxklr

x3naxklr4#

这个月我也遇到了同样的问题,我设法解决了这个问题。默认的 CONFIG -〉DISCUSSION 正在将不允许的单词列表应用到CF 7表单。
尝试将此代码片段添加到主题functions.php文件中:

/**
 * CONTACT FORM 7
 * Disable WP Disallowed List for SPAM validation
 */
add_filter( 'wpcf7_submission_has_disallowed_words', '__return_false', 10, 2 );

对我很有效。

lyr7nygr

lyr7nygr5#

如果你使用recaptcha,请确保reCAPTCHA的脚本文件已加载:https://contactform7.com/faq-about-recaptcha-v3/#response-token-is-empty

相关问题