我正在使用我的 wordpress 网站之一的联系表 7,它使用了 vantage 应用程序主题。但是发送联系邮件的问题。当我尝试发送邮件时收到以下消息
“您的信息发送失败,请稍后再试或通过其他方式联系管理员。”
谢谢
我正在使用我的 wordpress 网站之一的联系表 7,它使用了 vantage 应用程序主题。但是发送联系邮件的问题。当我尝试发送邮件时收到以下消息
“您的信息发送失败,请稍后再试或通过其他方式联系管理员。”
谢谢
唯一的问题是您只能从托管域电子邮件帐户发送电子邮件。
因此,请检查您的域名下的电子邮件地址
我希望这能解决你的问题
前段时间我遇到了同样的问题。您在使用任何 WordPress 缓存插件吗?像 WP 超级缓存?我通过以下关于 WP Super-cache 的步骤解决了这个问题。
此建议取决于您的托管服务提供商如何处理邮件标头:
因此,我进行了所有测试(javascript 冲突等),并确定问题只能来自我的主机。我联系了他们,他们告诉我,在电子邮件标题中,“发件人:”应该与我配置用于接收访问者消息的电子邮件完全相同。
据我了解,默认情况下,“联系表 7”使用访问者电子邮件将其放入“发件人:”,但一些主机提供商不允许这样做。
我的主机提供商甚至不允许 mail() 功能,所以我不得不安装 WP MAIL SMTP。
因此,恢复,我只是将其添加到“其他标题”中的所有表单中:
发件人:your@domain.com
这意味着,您必须插入一封与您的网站具有相同域名的电子邮件,否则您的主机可能不会发送电子邮件。
我为此浪费了几个小时...
在与客户的托管公司交谈后,我能够解决此问题。主机声称他们对电子邮件通过他们的系统的唯一要求是收件人:或发件人:字段包含托管域名下的电子邮件地址。他们上传了一个测试脚本(一个普通的 PHP 邮件脚本),其中 From: 字段设置为域内的地址,而 To: 字段设置为外部电子邮件地址。该脚本有效。我确认我已将 CF7 中的“收件人:”字段设置为相应域中的电子邮件地址,但该表单不起作用。然后我将 From: 字段设置为域内的电子邮件地址,表单终于起作用了。因此,主机似乎错误地认为 To: 字段的地址在域内就足够了。
这几乎可以肯定是由于您的特定托管设置。有许多问题可以阻止电子邮件的发送。这完全取决于您的本地服务器和 WordPress 配置。
您将需要针对您的特定本地配置调查此问题。请参阅联系表 7 电子邮件问题。
顺便说一句,这不是由于“托管 php 版本或可能是 mysql 版本” - 这是由于您可以通过解决链接中的问题来解决的基本问题。
进入“表格”(在邮件菜单内)部分,您必须提供您网站的域名。在邮件正文中使用将出现在邮件菜单顶部的短代码。当您创建诸如“姓名”/“电子邮件”/“电话号码”等表单字段时,请为它们命名。这些名称会变成一个短代码,如 [your-name]-Name、[your-mail]-Email(这些是默认值,您可以根据自己的选择给出任何名称)等,复制短代码并粘贴到消息正文中,不要写只复制粘贴。希望这会帮助你。
可能是另一个与contact form7 插件不兼容的插件。一个一个停用所有插件,然后尝试发送电子邮件。
我解决了这个问题。未设置 webadmin 电子邮件帐户。一旦我设置了电子邮件帐户,它就可以正常工作了。