Divi 联系表不起作用? 这是解决方法!
已发表: 2020-06-07您是否因为Divi 中的联系表不起作用而遇到问题? 别担心,这里我们将解释如何解决问题以及如何解决它。
Divi 是目前最好的 WordPress 主题之一。 除了具有大量功能外,该主题还包括一个模块,可让您在站点的任何位置添加联系表格。 但是,由于未发送电子邮件,许多用户遇到了问题。
联系表格对任何企业都至关重要。 它们是您的客户用来与您取得联系的主要沟通方式之一。 因此,如果您的联系表格不起作用,您应该修复它们! 在开始讨论如何解决此问题之前,您必须了解问题的可能原因。
让我们看看为什么 Divi 联系表可能不起作用。
为什么 Divi 联系表不起作用?
默认情况下,您的 Web 服务器使用PHP mail()函数来发送电子邮件。 但是,这有一些限制:
- PHP mail()函数不能发送大量电子邮件。
- 它在服务器上缺少身份验证,这导致某些电子邮件服务将它们标记为垃圾邮件。 为了减少垃圾邮件,一些电子邮件提供商会检查电子邮件是否是从他们声称发送的位置发送的。 从 WordPress 发送的电子邮件通常会出现问题。 如果您的电子邮件服务器是 Gmail,但您的电子邮件声称来自您网站的域,则您的电子邮件可能会被自动阻止。
- 某些托管服务器未正确配置为使用PHP mail()函数。
- 大多数 WordPress 托管公司限制每个帐户使用此功能。 因此,当您完全使用每日或每月配额时,您发送的电子邮件将不会送达。
在大多数情况下,这些是 Divi 联系表不起作用的主要原因。 好消息是您可以使用 SMTP(简单邮件传输协议)工具解决这些传递问题。 SMTP 改变了电子邮件的发送方式并正确地对其进行身份验证,以确保您的电子邮件不会被电子邮件服务标记为垃圾邮件。
这就是为什么即使您的电子邮件没有问题,我们也建议您使用 SMTP 服务。 现在我们更好地理解了问题,让我们看看如何使用 Divi 联系表单模块解决问题。
如何修复 Divi 联系表不起作用?
解决 Divi 联系表单问题的最佳方法是将电子邮件配置从默认系统更改为 SMTP 配置。 要将 SMTP 集成到您的 WordPress 站点,您需要做两件事。
- 电子邮件递送服务
- 一个 SMTP 插件
1) 设置电子邮件递送服务
关于电子邮件递送服务,有很多选择。 对于本指南,我们将使用SendGrid 。 它具有出色的功能,物超所值。 因此,只需转到 SendGrid 并创建一个帐户。 有免费和高级计划。 对于本教程,您不需要任何高级功能,因此免费选项可以正常工作。 您将需要创建一个帐户并使用 Web API 或 SMTP 中继将 SendGrid 与您的服务器集成。 单击“开始”按钮后,您将看到此页面。 SendGrid 建议通过 Web API 使用集成,但我们将使用SMTP 中继方法。 您需要输入 API 密钥的名称并创建它。 在几秒钟内,您将获得密钥。 电子邮件递送服务现在就是这样。 但是,请保持此选项卡打开。 稍后您将需要密钥来完成集成。
2) 配置 SMTP 插件
要设置 SMTP 以解决 Divi 联系表单无法正常工作的问题,我们建议使用WP Mail SMTP 。 WordPress 存储库中有一个免费版本,还有一个更高级的高级版本,起价为每年 49 美元。 要解决 Divi 联系表问题,您只需要免费版本。 您需要做的第一件事是在您的站点上安装并激活 WP Mail SMTP。 转到插件> 添加新并安装 WP Mail SMTP 插件。
安装完成后记得激活。 现在,您可以开始配置了。 在您的 WordPress 仪表板中,您将看到插件设置部分。
您需要检查的第一个配置是发件人电子邮件地址。
默认情况下,WordPress 将选择管理员电子邮件地址作为您的发件人电子邮件地址,但您可以更改它。 此外,还有一个选项可以强制使用From Email地址。 这意味着所有电子邮件都将从该地址发送,即使第三方插件正在发送电子邮件。 然后,您需要选择From Name 。
同样,默认情况下,WP Mail SMTP 将使用管理员的名称,但您可以选择其他名称。 与电子邮件地址类似,您可以强制它始终对所有电子邮件使用“发件人名称”。 最后,您必须选择邮件设置。 有几种流行的邮件程序,例如 Gmail、Outlook、SendGrid、 SMTP.com、 Pepipost、 Sendinblue、 Mailgun和Amazon SES 。 在这里,为您的服务器选择 SendGrid,您将看到自定义选项。
您需要做的就是粘贴您在设置电子邮件传递服务时生成的 SendGrid API 密钥。 完成后,保存设置。
测试电子邮件
设置好电子邮件递送服务和 SMTP 插件后,最好测试一下电子邮件功能。 WP Mail SMTP 带有测试电子邮件的功能。
只需输入目标电子邮件地址并发送测试电子邮件。 如果配置正确,您将看到一条成功消息。
现在,让我们回到 SendGrid API 页面并勾选我已更新我的设置框。
然后,验证集成,服务器将开始验证连接。 完成检查需要一些时间,完成后,您将看到这样的屏幕。
Divi联系表问题已修复
而已! 配置插件和电子邮件递送服务后,您将确保通过 Divi 联系表发送的每封电子邮件都会到达其目标电子邮件地址。 使用这些 SMTP 工具,您将提高电子邮件的传送能力并解决问题。 SendGrid 是最好的电子邮件递送服务之一。 如果您想使用不同的,我们建议使用 Amazon SES。 对于自由职业者和企业来说,这都是一个很好的选择。
奖金
当您运行主题的过时版本时,Divi 联系表单模块可能无法工作。 要修复它,请启用接收自动更新的选项。 您将需要输入您的优雅主题用户名和 API 密钥并保存更改。 因此,现在每次有新版本可用时,您都可以从 WordPress 仪表板更新 Divi。
结论
总而言之,在大多数情况下,Divi 中的联系表单模块由于电子邮件传递问题而停止工作。 如果是这种情况,您可以使用站点上的 SMTP 插件来修复它。 我们建议您从PHP mail()函数迁移到更稳定的 SMTP 系统。 在本指南中,我们向您展示了如何使用 SendGrid 和 WP Mail SMTP 解决 Divi 联系表问题。
但是,还有许多其他工具,因此您可以使用您最喜欢的工具。 您在寻找更多 Divi 指南吗? 查看以下帖子:
- 如何在 Divi 商店页面中添加添加到购物车按钮?
- 如何在 Divi 中隐藏和删除页脚?
- 如何修复 Divi Builder 超时错误?
我们希望您发现这篇文章很有趣。 如果您喜欢阅读,请在下方发表评论并在社交媒体上分享这篇文章!