WooCommerce 不发送电子邮件? 尝试这些故障排除步骤

已发表: 2021-07-01
WooCommerce not sending emails

最后更新 - 2022 年 2 月 7 日

定期发送电子邮件是客户体验的一个重要方面。 WooCommerce 不发送电子邮件可能是您偶尔在在线商店中遇到的问题。 如果此问题仍然存在,您可能需要了解解决该问题所需采取的步骤。 在本文中,我们将讨论 WooCommerce 不发送电子邮件时可以采取的一些故障排除步骤。

WooCommerce 如何发送邮件?

wp_mail()函数是核心 WordPress 的一部分,负责在 WooCommerce 中发送电子邮件。 在发送邮件时,WooCommerce 调用wp_mail()函数并将请求发送到 WordPress。 在这个阶段,PHP 将通信传递到您的 Web 服务器中的本地电子邮件服务器。 因此,通常情况下,WooCommerce 使用您的网络服务器发送电子邮件。

对于您商店的基本电子邮件要求,您可以使用 WooCommerce 的这些默认电子邮件设置。 但是,对于高级电子邮件功能,您也可以集成电子邮件定制器插件。

为什么 WooCommerce 不发送电子邮件?

在某些情况下,您的 WooCommerce 电子邮件可能不会从您的网站及时发送。 在这里,我们将研究为什么会发生这种情况,以及您可以采取哪些步骤来解决它。

特定电子邮件可能未启用

在 WooCommerce 电子邮件设置中,您必须根据订单状态启用不同的交易电子邮件。 如果您错误地禁用了任何电子邮件,则不会为这些交易发送电子邮件。 当您遇到 WooCommerce 不发送电子邮件的问题时,首先要检查的事情之一是查看交易电子邮件是否已启用。

WooCommerce 不发送电子邮件
如果未启用特定电子邮件,则不会针对该状态发送通知。

订单状态为“待付款”

如果订单状态为“待付款”,WooCommerce 将不会发送电子邮件。 当客户单击“下订单”按钮,然后决定不继续购买时,可能会发生这种情况。 在这种情况下,订单状态将是“待付款”,并且不会发送任何电子邮件。

WooCommerce 不发送电子邮件
当订单状态为“待付款”时,WooCommerce 不会发送电子邮件。

如果您的支付网关出现问题,也可能发生这种情况。 即付款实际完成,但状态未更改为“处理中”或“已完成”。 如果您的商店发生这种情况,您必须联系导致问题的支付网关的支持团队。 与插件的冲突也可能是 WooCommerce 不发送电子邮件的原因。 您可以一一禁用插件并检查潜在冲突并修复它们。

客户收不到电子邮件

另一种情况是 WooCommerce 正在发送电子邮件而您的客户没有收到。 这可能是由于从其他域发送电子邮件、IP 地址黑名单或您的电子邮件内容或地址存在问题而导致电子邮件进入垃圾邮件文件夹。

解决 WooCommerce 交易电子邮件的问题

一个解决方案是使用 MailPoet 的 WP Mail Logging 之类的插件来清楚地了解从您的站点发送的所有邮件。 如果发送电子邮件有任何错误,它将显示。 如果有问题,您可以修复它们并确保邮件不会进入垃圾邮件文件夹。

WooCommerce 不发送电子邮件
WP Mail Logging 插件可帮助您记录从 WooCommerce 商店发送的所有邮件。

使用 SMTP 提供程序

另一种选择是使用 SMTP 插件来帮助发送电子邮件,而不是从您的托管服务器发送它们。 在我们上面讨论的过程中,发送邮件的请求被传输到 Web 服务器。 当您使用 SMTP 服务提供商时,从 PHP 发送电子邮件的请求将转到 SMTP 提供商。 这将改善您商店中的邮件发送选项。

WooCommerce 推荐了几种流行的 SMTP 服务提供商,您可以将它们与您的网站集成。 值得庆幸的是,有 WordPress 插件可以帮助您将这些 SMTP 提供程序与您的站点集成。

最好的 SMTP 插件

以下是一些带有 WordPress 插件的 SMTP 提供商,您可以将它们集成到您的网站上。

邮递

Mailjet 提供强大的 SMTP 中继服务,以帮助您确保 WordPress 网站上的出色电子邮件交付能力。 您可以轻松设置他们的 SMTP 服务器,并比以前更快地发送电子邮件。 使用 Mailjet 设置 SMTP 服务器的过程非常简单,因为您可以输入 API 凭据并立即开始。

WooCommerce 不发送电子邮件
使用 Mailjet SMTP 中继,您可以更快地发送电子邮件,并具有更好的送达性。

这是一种灵活的解决方案,因为它支持多个端口,您可以根据电子邮件客户端或 ISP 从中选择首选端口。 它还提供加密。 此外,您将获得帮助,以确保通过域身份验证和持续监控更好地传递您的电子邮件。 您可以根据自己的喜好选择邮件传递代理或框架。 Mailjet 的 SMTP 中继还可以帮助您个性化您的电子邮件并即时查看详细报告。

森丁蓝

Sendinblue 为您的交易电子邮件提供 SMTP 中继服务。 您将能够查看有关已发送电子邮件、打开的电子邮件数量、点击次数、跳出率和更多信息的详细报告。 使用 Sendinblue,您将能够结合模板和动态内容来自定义您的交易电子邮件。 他们有很好的支持选项,并定期提出改进建议。 通过整合此服务,您可以确保更好地传递和跟踪您的 WooCommerce 交易电子邮件。 您可以使用官方 Sendinblue 插件将其与您的网站集成。

WooCommerce 不发送电子邮件
Sendinblue 有助于优化您的 WooCommerce 商店的交易电子邮件策略。

邮戳

Postmark 提供 SMTP 服务,以帮助提高您的 WooCommerce 商店的电子邮件传送能力。 设置它的过程非常简单,因为您只需将凭据复制到配置文件中并继续。 此外,WooCommerce 与其 SMTP 服务器之间传输的数据将被加密。 此外,全球分布有多个 SMTP 服务器,以确保快速发送电子邮件。 邮戳可确保更好地跟踪电子邮件,并且还具有详细的文档。 查看 Postmark 插件以将其与您的网站集成。

WooCommerce 不发送电子邮件
邮戳简化了您的 WooCommerce 交易电子邮件的传递过程。

亚马逊 SES

Amazon Simple Email Service (SES) 是另一种流行的电子邮件服务,您可以使用它来改进电子邮件设置。 此外,您可以毫不费力地对其进行配置,以获取有关商店中交易电子邮件的帮助。 因此,您的电子邮件将具有更好的可传递性,并且您将能够更容易地衡量您的电子邮件策略的成功与否。 您可以使用 WP Offload SES Lite 插件在您的站点上配置 Amazon SES。

WooCommerce 不发送电子邮件
使用此插件,您可以为您的交易电子邮件配置经济实惠的 Amazon SES 服务。

希望您已经了解处理 WooCommerce 不发送电子邮件所需的故障排除步骤。 如果您对此主题有任何疑问,请随时给我们留言。

进一步阅读

  • 自定义 WooCommerce 电子邮件模板的详细指南
  • 如何修复进入垃圾邮件文件夹的 WooCommerce 电子邮件?
  • 您应该专注于电子邮件营销的关键原因