联系表格7不起作用

时间:2014-08-11 15:01:32

标签: wordpress contact-form-7

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

enter image description here

在Chrome开发工具中,我看到它进行了一次AJAX调用,返回以下信息:

enter image description here

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

3 个答案:

答案 0 :(得分:4)

我通过以下两件事来完成它的工作:

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

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

答案 1 :(得分:0)

根据wpcf7的源代码,此消息有两个可能的原因:

  1. 邮件被识别为垃圾邮件。
  2. 无法将邮件传递到外发邮件服务器(您自己的服务器上的邮件服务器)。
  3. 不幸的是,没有办法告诉实际发生了什么,只是修改源代码并尝试生成一些调试输出。

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

答案 2 :(得分:0)

可能有以下问题导致联系表格 7 无法工作。

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

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