无法从联系表格7发送电子邮件

时间:2013-10-01 07:37:14

标签: wordpress email send contact-form-7

我正在使用联系表单7我的wordpress网站之一,使用vantage应用程序主题。但发送联系邮件的问题。当我尝试发送邮件时收到以下消息

“无法发送您的消息。请稍后再试或通过其他方法与管理员联系。”

由于

8 个答案:

答案 0 :(得分:1)

唯一的问题是您只能通过托管域电子邮件帐户发送电子邮件。

请检查您的域名

下的电子邮件地址

我希望这能解决你的问题

答案 1 :(得分:0)

这几乎可以肯定是由于您的特定主机设置。有许多问题可以阻止发送电子邮件。这完全取决于您当地的服务器和WordPress配置。

您需要针对特定​​的本地配置调查此问题。请参阅Contact Form 7 Email Issues

顺便说一句,这不是因为“托管php版本或者mysql版本” - 这是由于您可以通过链接中的问题解决的基本内容。

答案 2 :(得分:0)

一段时间后我遇到了同样的问题。你在使用任何WordPress缓存插件吗?喜欢WP超级缓存?我按照WP Super-cache的以下步骤解决了这个问题。

  • 转到WP超级缓存管理面板
  • 转到“高级标签”
  • 搜索“在此处添加强制页面不被缓存的字符串(不是文件名)。”
  • 添加' / contact /' (您的联系表格页面名称)
  • 保存字符串。

答案 3 :(得分:0)

在我与客户的托管公司交谈后,我能够解决这个问题。主持人声称他们对通过他们的系统传递电子邮件的唯一要求是To:或From:字段包含托管域名下的电子邮件地址。他们上传了一个测试脚本(一个普通的PHP邮件脚本),其中From:字段设置了域内的地址,To:字段设置为外部电子邮件地址。那个剧本奏效了。我确认我已将CF7中的To:字段设置为相应域中的电子邮件地址,但表单没有起作用。然后我将From:字段设置为域中的电子邮件地址,最终运行表单。因此,似乎主持人对于域内的To:字段地址是否足够是不正确的。

答案 4 :(得分:0)

进入"表单"(在邮件菜单中)部分,您可以提供您网站的域名。在邮件正文中使用将显示在邮件菜单顶部的短代码。 当你创建一个表单字段,如" name" /"电子邮件" /"电话号码"等,然后给他们一个名字。那些名字变成了一个简短的代码 [你的名字] -Name,[你的邮件] -Email(那些是默认的,你可以根据你的选择给出任何名字)等,复制短代码并粘贴到邮件正文中,不要写它只复制和粘贴。 希望这会对你有所帮助。

答案 5 :(得分:-1)

可能是另一个插件与联系form7插件不兼容。 逐个停用所有插件并尝试发送电子邮件。

答案 6 :(得分:-1)

我解决了这个问题。 webadmin电子邮件帐户未设置。我设置电子邮件帐户后,工作正常。

答案 7 :(得分:-1)

此建议取决于您的托管服务提供商如何处理邮件标头:

所以,我已经完成了所有测试(javascript冲突等)并且确定问题只能来自我的主机。我联系了他们,他们告诉我,在电子邮件标题中,“发件人:”应该与我配置为接收来自访问者的邮件的电子邮件完全相同。

据我所知,默认情况下,“联系表格7”使用访客电子邮件将其放入“发件人:”,但有些主办提供商不允许这样做。

我的主机提供商甚至不允许使用mail()函数,因此我必须安装WP MAIL SMTP。

所以,恢复,我只是将其添加到“附加标题”中的所有表单中:

发件人:your@domain.com

这意味着,您必须插入一个与您的网站具有相同域名的电子邮件,否则您的托管服务可能不会发送该电子邮件。

我因此失去了几个小时......