[已解决] 如何修复 Jetpack 联系表不发送电子邮件
已发表: 2021-03-01您的 Jetpack 联系表没有发送电子邮件吗? 如果您没有收到正确的通知,您可能会失去客户和潜在客户。
在本教程中,我们将向您展示如何:
- 检查您的 Jetpack Akismet 设置
- 修复 Jetpack 不使用 SMTP 发送电子邮件
- 为 Jetpack 设置 SMTP
- 设置您的邮件服务
- 打开 WordPress 电子邮件日志记录(可选)
- 更改 Jetpack 通知中的“发件人”电子邮件
- 监控您的 Jetpack 电子邮件
立即修复您的 Jetpack 电子邮件
为什么我的 WP 表格不起作用?
您的 WordPress 表单可能不会发送电子邮件,因为您的通知被标记为垃圾邮件。 当您的 Jetpack 联系表单发送电子邮件通知时,它会使用您的 Web 服务器中的wp_mail()函数发送它们。
这不会添加身份验证,这意味着电子邮件没有任何标题来证明它们确实是由您的站点发送的。
缺少身份验证是 Jetpack 电子邮件被列为垃圾邮件的第一大原因。
此外,Akismet 会扫描 Jetpack 通知。 Akismet 有时可能过于激进,当它检测到垃圾邮件提交时,您可能不会收到正确的通知。
如何修复 Jetpack 联系表不发送电子邮件
在本文中,我们将向您展示如何解决 Jetpack 联系表单的 3 个常见问题。
让我们通过使用 SMTP 设置 Jetpack 来开始故障排除。
1. 检查您的 Jetpack Akismet 设置
如果您没有收到 Jetpack 联系表电子邮件,Akismet 是我们需要检查的第一件事。
启用 Akismet 后,它会自动过滤提交。

根据您选择的设置,Akismet 将:
- 静默丢弃它认为是垃圾邮件的联系表单消息,这样您就永远不会看到它们。
- 在 WordPress 的 Comment spam 文件夹中归档消息,然后在 15 天后丢弃这些消息。

这不是处理 Jetpack 垃圾邮件的好方法,因为:
- 您没有太多机会审查垃圾邮件
- 评论垃圾邮件文件夹不是查找联系表单消息的明显地方
- Akismet 还应该发送电子邮件警报。 但是,如果您已经无法接收 WordPress 电子邮件,您可能也不会收到 Akismet 通知
- 故意触发 Akismet 垃圾邮件过滤器很难,因此这个反垃圾邮件系统几乎无法测试。
要进行故障排除,您可以前往 WordPress 管理仪表板并禁用 Akismet 一段时间。 这可以帮助您确定 Akismet 是否过于激进地过滤您的 Jetpack 联系表单电子邮件。
从长远来看,让您的表单没有任何垃圾邮件保护并不是一个好主意。 WPForms 比 Jetpack 具有更好的垃圾邮件防护功能,因此值得切换您的联系表单插件以获得更多功能。
例如,WPForms 允许您使用以下方式保护您的联系表单免受垃圾邮件的侵害:
- 隐形垃圾邮件保护(表单令牌)
- 谷歌验证码 v2 或 v3
- 验证码
- 自定义验证码

您可以阅读有关如何停止联系表单垃圾邮件的更多信息,以了解如何使用这些表单构建器插件设置。
如果您想继续先对 Jetpack 进行故障排除,让我们设置 WordPress SMTP。
2. 修复 Jetpack 不使用 SMTP 发送电子邮件
在这一步中,我们将安装 WP Mail SMTP 来解决您的电子邮件送达率问题。
WP Mail SMTP 是 WordPress 最好的 SMTP 插件。 它不是依靠您的网络托管服务器来生成和发送电子邮件,而是通过第 3 方邮件服务发送它们。
这将为您的电子邮件添加正确的身份验证,以解决 Jetpack 联系表单无法正常工作的问题。

WP Mail SMTP 还允许您:
- 使用正确的 DNS 设置验证您的电子邮件
- 从 WordPress 发送测试电子邮件
- 记录从您的 WordPress 网站发送的所有电子邮件
- 控制 WordPress 生成的自动电子邮件,例如插件更新通知。
设置 WP 邮件 SMTP
首先,您需要从您的 WP Mail SMTP 帐户下载插件 zip 文件。
单击下载选项卡并下载 zip 文件。

现在打开 WordPress 仪表板并将插件上传到您的 WordPress 站点。 如果您需要这方面的帮助,请跳至本指南以安装 WordPress 插件。

不要忘记激活插件。
此时,您将在浏览器中看到设置向导打开。 如果您现在还没有准备好开始,您可以通过单击插件设置中的启动设置向导按钮返回并重新启动向导。
需要帮忙?
我们的 Elite 许可证包括使用 SMTP.com 或 Mailgun 的 White Glove 设置。
设置您的电子邮件提供商
在这一步中,我们将选择电子邮件服务提供商来修复您的 Jetpack 联系表不发送电子邮件。
要启动向导,请单击Let's Get Started按钮。

现在是时候选择你的邮件了。
WP Mail SMTP 让您可以为基本或高级用户选择可靠的邮件程序。 如果您不确定要使用哪一个,您可以阅读本电子邮件提供商指南。
我们喜欢 SMTP.com 或 Sendinblue,因为它们可靠且易于使用,但列表中的任何邮件程序都可以很好地工作。
最后一个选项Other SMTP允许您使用您有权访问的任何 SMTP 服务器,而不是带有 API 的邮件程序。 例如,您可以使用其他 SMTP 通过您的互联网服务提供商提供的电子邮件帐户发送 WordPress 电子邮件。

现在您需要切换到邮件程序的文档。 我们为每个人创建了分步设置指南。
使用下面的链接跳转到您需要的指南:
| 邮件程序可用于所有版本 | Pro 中的其他邮件程序 |
|---|---|
| SMTP.com | 微软 365/展望 |
| 森丁蓝 | 亚马逊 SES |
| 邮筒 | Zoho Mail |
| 发送网格 | |
| Gmail/谷歌工作区 | |
| 其他 SMTP |
将 WordPress 网站连接到电子邮件提供商后,请返回本指南。

打开 WordPress 电子邮件日志记录(可选)
完成后,WP Mail SMTP 将为您启用 2 个重要功能:
- 电子邮件传送能力:这将确保您的所有电子邮件都使用正确的设置发送。
- 错误跟踪:这将提醒您可能会阻止提交联系表单的问题。
如果您拥有我们的专业版或更高版本,您还可以打开详细的电子邮件日志和每周电子邮件摘要,以跟踪从您的站点发出的所有电子邮件。

您还可以在 WordPress 仪表板上的图表中查看每条消息的传递状态。 如果您想密切关注从您的网站发送的所有电子邮件,这是完美的选择。

让我们回到 WP Mail SMTP 的设置过程。
在向导结束时,您可以粘贴您的许可证密钥。 这将为您提供专业版中的所有更新和功能。

现在我们已经安装了 WP Mail SMTP,我们可以轻松地更改 Jetpack 中的 From 地址,以便我们发送的所有电子邮件都经过身份验证。
3. 在 Jetpack 通知中更改您的“发件人”电子邮件
如果通知中的发件人电子邮件设置不正确,则不会使用正确的身份验证发送您的条目。
默认情况下,Jetpack 从 WordPress 中默认的“发件人”电子邮件发送电子邮件。 此电子邮件地址通常是 [email protected][yourdomain.com]

在这种情况下,发件人未经验证,并且此邮箱实际上并不存在。
Gmail 甚至用问号图标标记了这封电子邮件,它还可能显示“小心这封邮件”警告,表明这封电子邮件可能来自垃圾邮件发送者。
我们无法轻易更改 Jetpack 表单设置中的发件人地址。 我们只能自定义发送通知的电子邮件地址。

这不是很好,因为您总是希望从 WP Mail SMTP 中经过验证的地址发送您的联系表单电子邮件。
因此,有 2 种解决方案可以为您的 Jetpack 表单设置发件人地址。
首先,您可以在 WordPress 中更改站点管理员电子邮件。 这是最基本的方法。 您将在 WordPress 仪表板的常规设置中找到该菜单。

您可以在Administration Email Address下输入您的新地址。 当您保存更改时,WordPress 将发送一封电子邮件以便您确认。
在您确认更改之前,它将被标记为待处理。

对于某些 Jetpack 用户来说,这很不方便,因为您可能不希望站点管理员电子邮件成为发送电子邮件的那个。 您可能还会遇到 WordPress 未发送管理员电子邮件更改确认的问题。
有一个更好的选择。
您可以使用 WP Mail SMTP 在整个 WordPress 网站上强制使用不同的发件人电子邮件地址。
此设置自动使每个表单和插件使用您在 WP Mail SMTP 中创建的发件人。 这是完美的解决方案,因为您将始终知道您发送的电子邮件已经过身份验证。
来自 Jetpack 的每封联系表格电子邮件都将带有绕过垃圾邮件过滤器所需的标题。
要在 WP Mail SMTP 中强制使用 From email,请继续打开 WP Mail SMTP Settings页面。

向下滚动并找到Force From Email复选框。

就是这样! 现在,您的所有 Jetpack 电子邮件都将由实际存在的经过验证的发件人发送。
如果您想使用不同的电子邮件地址作为不同插件的发件人,请查看本指南以使用带有 WP Mail SMTP 的 Gmail 别名。
这将允许您验证 Gmail 或 G-Suite 中的多个地址,因此您可以让 Jetpack 消息来自一个地址,而来自其他插件的电子邮件来自另一个地址。
第 4 步:监控您的 Jetpack 电子邮件
现在您拥有 WP Mail SMTP Pro,您已经解锁了 Jetpack 的完整电子邮件报告和跟踪。
要查看有关电子邮件送达率和打开率的统计数据,请查看您的电子邮件报告。 您可以在WP Mail SMTP » 电子邮件报告菜单下找到这些。
可以过滤电子邮件报告以显示任何日期或主题行的统计信息。

在电子邮件报告下方,您还会看到 Jetpack 电子邮件的打开率和点击率。

每个星期一,WP Mail SMTP 都会向您发送每周电子邮件摘要。 这使您无需登录 WordPress 就可以关注电子邮件的送达率。

就是这样! 现在您知道如何跟踪和报告您的 Jetpack 电子邮件。
立即修复您的 Jetpack 电子邮件
Next: 设置您的 DNS 区域
现在您知道如何安装邮件程序来修复 Jetpack 不发送电子邮件的问题了。 但是您还记得设置您的 DNS 区域吗?
如果您不添加 DMARC、SPF 和 DKIM 记录,您的电子邮件通知可能仍会归档在垃圾邮件文件夹中。 首先为您的域创建 DMARC 记录。
准备好修复您的电子邮件了吗? 立即开始使用最好的 WordPress SMTP 插件。 WP Mail SMTP Elite 包括完整的白手套设置并提供 14 天退款保证。
如果本文对您有所帮助,请在 Facebook 和 Twitter 上关注我们以获取更多 WordPress 提示和教程。
