“未能发送您的消息。请稍后再试或通过其他方式联系管理员。”
谢谢
唯一的问题是您只能从托管域电子邮件帐户发送电子邮件。
因此,请检查您的收件人电子邮件地址是否属于您的域名。
我希望这将解决您的问题。
这个建议取决于您的托管提供商如何处理邮件头:
所以,我进行了所有测试(JavaScript 冲突等),并决定问题只可能来自我的主机。我联系了他们,他们告诉我,在电子邮件标题中,“发件人:”应该与我配置用于接收访问者消息的电子邮件完全相同。
据我所知,默认情况下,“Contact Form 7”使用访问者电子邮件将其放入“From:”,但某些主机提供商不允许这样做。
我的主机提供商甚至不允许 mail() 函数,因此我不得不安装 WP MAIL SMTP。
因此,总结一下,我只需在“附加标头”中向所有表单添加以下内容:
From: your@domain.com
这意味着,您必须插入一个与您的网站具有相同域名的电子邮件,否则您的托管可能无法发送电子邮件。
我浪费了几个小时在这上面...
我之前也遇到过相同的问题。你正在使用任何WordPress缓存插件吗?像WP super-cache这样的?我通过在WP Super-cache上执行以下步骤解决了此问题。
这几乎肯定是由于您特定的主机设置引起的。有许多问题可能会阻止电子邮件的发送。这完全取决于您的本地服务器和WordPress配置。
您需要针对您特定的本地配置调查此问题。请参见Contact Form 7 Email Issues。
顺便说一下,这不是由于“托管php版本或可能的mysql版本” - 这是由于您可以通过解决链接中的问题来解决的基本问题。
在“表单”(邮件菜单内)部分中,您需要提供您网站的域名。在消息正文中使用短代码,这些短代码将出现在邮件菜单的顶部。 当您创建一个表单字段,例如“姓名”/“电子邮件”/“电话号码”等时,请给它们命名。这些名称会变成短代码,例如[your-name]-Name,[your-mail]-Email(这些是默认值,您可以根据自己的选择给任何名称),复制短代码并粘贴到消息正文中,不要手动输入。 希望这能帮助到您。
可能是与 Contact Form7 插件不兼容的另一个插件。 逐个停用所有插件,然后尝试发送电子邮件。
我解决了这个问题。webadmin电子邮件账户没有设置。一旦我设置了电子邮件账户,它就正常工作了。