繁体   English   中英

联系表格 7 不起作用

[英]Contact Form 7 not working

我在 HostGator 上安装了 WordPress v3.9.2。 我已经安装了 Contact Form 7 插件。 当我尝试发送电子邮件时,出现以下错误:

在此处输入图片说明

在 Chrome Dev Tools 中,我看到它进行了 AJAX 调用,返回以下信息:

在此处输入图片说明

为了解决这个问题,我打开了 HostGator 错误日志,但它是空的。 有人建议我如何解决此问题并使联系表 7 起作用吗?

我通过做以下两件事让它工作:

  1. 停用“重新配置 wp_mail() 函数以使用 SMTP 而不是 mail() 并创建选项页面来管理设置”的 WP-Mail-SMTP 插件。

  2. 使 Contact Form 7 插件中的 From 字段拥有我的网站域。 例如,contactform@mydomainame.com

根据wpcf7的源代码,出现这个消息可能有两种原因:

  1. 该邮件被识别为垃圾邮件。
  2. 邮件无法传送到外发邮件服务器(在您自己的服务器上处于活动状态的服务器)。

不幸的是,没有办法知道实际发生了什么,只能修改源代码并尝试生成一些调试输出。

要做的第一件事可能是找出它的可能性是 1 还是 2,然后(如果是 2),删除WPCF7_ContactForm->compose_mail() wp_mail()调用前面的@符号,或设置在 wp-config.php 文件中将WP_DEBUG为 true。

可能存在以下问题阻止联系表格 7 工作。

  1. Contact Form 7 插件与其他插件或主题冲突
  2. 停止联系表单 7 的 ajax 机制的 jQuery 或 JavaScript 错误
  3. 无效的 HTML 结构
  4. 邮件被识别为垃圾邮件
  5. 他的邮件无法传送到外发邮件服务器
  6. footer.php 和 header.php 文件中缺少 wp_head() 和 get_footer()
  7. 联系表 7 中的错误配置

阅读更多: https : //www.scratchcode.io/contact-form-7-is-not-working-issues/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM