如何修复 WordPress 未发送交易邮件问题
最后更新于
您是否正在寻找一种简单的方法来修复 WordPress 未发送交易邮件的问题?
将您的 WordPress 网站重新配置为使用 SMTP(简单邮件传输协议)发送交易邮件,而不是使用 PHP mail 函数,将确保您的邮件通过身份验证,从而提高送达率。
在本文中,我们将向您展示如何修复 WordPress 网站上的交易邮件未发送问题,以便您可以开始成功发送购买确认邮件、收据和其他通知,并获得更高的接受率。
什么是交易邮件?
交易邮件是发送给用户的,以确认您网站上的成功购买。它们还包括送货信息、收据以及有关在线订单状态的具体详细信息。
确保及时的交易邮件对于维持您与客户之间的信任并让他们与您的品牌保持互动至关重要。
WP Simple Pay 是 WordPress 的头号 Stripe 付款插件,是您轻松接受网站付款并成功向客户发送交易邮件的完美方式。
该插件最好的部分之一是它允许您使用样式化的预建模板创建 付款收据 等交易邮件。该插件还提供配置其他电子邮件通知的功能,包括付款通知、即将到期的发票和 发票收据。
WP Simple Pay 还通过每周直接发送到您收件箱的 摘要报告,提供有关您的付款表单性能的强大见解。
为什么安装 SMTP 插件?
从 WordPress 网站发送的交易邮件未能成功送达收件人收件箱的最常见原因之一是,网站的托管服务器未配置为使用 PHP mail 函数。WordPress 默认使用 PHP mail 函数。
话虽如此,即使 WordPress 网站的托管服务器已配置为使用 PHP mail 函数,像 Gmail 这样的流行电子邮件服务提供商(邮件发送者)实施的反垃圾邮件工具也会阻止交易邮件到达目的地。这是因为邮件的来源未获得邮件发送者的身份验证,导致它们被标记为垃圾邮件。
确保您的网站交易邮件获得身份验证并实现接近 100% 送达率的最佳方法是安装一个 SMTP 插件,该插件将您的网站与 SMTP 服务器集成并支持专用的 SMTP 邮件发送者。
什么是 WP Mail SMTP?
WP Mail SMTP 是一个插件,可让您重新配置 WordPress 网站以使用 SMTP 发送电子邮件,而不是使用 PHP mail 函数。它与支持 SMTP 的邮件发送者集成,以确保您的交易邮件获得身份验证。
该插件最棒的部分在于它已发展成为一个完整的管理工具,用于跟踪、监控和存储您的电子邮件。虽然 WP Mail SMTP 兼容多种 SMTP 邮件服务商,但我们建议选择 SendLayer,因为它是发送事务性电子邮件的最佳电子邮件发送平台。
第 1 步。在 WordPress 中安装 WP Simple Pay
首先,您需要安装并激活 WP Simple Pay,以便开始在您的网站上设置付款表单并向您的客户发送事务性电子邮件。
您可以通过访问定价页面并选择一个套餐来完成此操作。接下来,您需要从您的账户下载插件并将其安装到您的网站上。
免收额外的 3% 费用!
大多数 Stripe 插件对每一笔交易收取额外的 3% 费用
…但 WP Simple Pay Pro 不会!
有关详细指南,请参阅 如何安装 WP Simple Pay。
第 2 步。安装 WP Mail SMTP
通过安装 WP Mail SMTP 插件,您将能够重新配置您的 WordPress 网站以使用 SMTP 而不是 PHP 的 mail() 函数。这将对您的电子邮件进行身份验证,以确保它们能够成功送达。
完成安装和激活 WP Simple Pay 后,您可以转到 WordPress 管理仪表盘中的插件,然后点击左侧面板中的设置。
进入设置后,点击电子邮件选项卡。

现在,您需要点击安装 WP Mail SMTP 按钮。

第 3 步。将您的 WordPress 网站连接到邮件服务商
完成安装和激活 WP Mail SMTP 插件后,您就可以将您的网站连接到邮件服务商了。
首先,点击开始设置选项卡。

在下一个屏幕上,您将看到所有 SMTP 邮件服务商选项。虽然所有这些邮件服务商都能解决 WordPress 未发送事务性电子邮件的问题,但您应该选择 SendLayer,因为它最适合事务性电子邮件。
该 SMTP 电子邮件发送平台还提供了一个仪表盘,您可以在其中查看打开和点击分析、自动保存详细的电子邮件日志以及创建已退订的电子邮件列表。

第 4 步。设置您的 SendLayer 账户
现在您已选择 SendLayer 作为您的邮件服务商,您需要访问 SendLayer 网站 来创建账户。
在定价页面上,点击试用我们的 SendLayer 免费试用(发送多达 200 封电子邮件)。
完成账户设置后,您将被带到您的仪表盘。

第 5 步。将您的网站与 SendLayer 连接
在开始使用 SendLayer 发送电子邮件之前,您需要授权您的域名。
这向电子邮件服务器证明您是您域名的已确认所有者,并且您的电子邮件是从有效位置发送的。

只需输入您网站的域名,然后点击添加域名。

SendLayer 将为您的域名生成五个唯一的 DNS 记录。这些记录允许 SendLayer 授权您的域名。

首先,您需要将这些 DNS 记录添加到您的 WordPress 网站。您可以通过打开一个新的浏览器标签页并登录您的 WordPress 托管账户来完成此操作。您只需将 DNS 记录复制并粘贴到您托管账户的正确位置即可。
在本教程中,我们将在我们的示例 Bluehost 托管账户上进行演示。
注意:如果您没有 Bluehost 账户,请不要担心。您可以咨询您网站使用的托管公司,并按照说明添加 DNS 代码进行授权。
接下来,您需要找到您的域名并打开 DNS 记录。
在 Bluehost 中,您可以通过转到域名,然后转到我的域名来完成此操作。

接下来,点击域名旁边的管理按钮。

要完成域名授权过程,您需要将 5 个 DNS 记录中的每一个添加到您网站的 DNS 设置中。请务必添加每个记录的类型、主机名、值和 TTL。
在 DNS 管理器下,向下滚动直到找到 CNAME 记录。下面的列表代表了现有网站的一个示例。

通过点击添加记录按钮,您将进入一个新区域,允许您输入单个记录的详细信息。

首先,您需要复制 SendLayer 的主机名。
将 SendLayer 的主机名输入到 Bluehost 的主机记录字段中。添加主机名时,请确保只添加子域名,因为 Bluehost 会自动添加您的域名。
例如,如果您的主机名是 sl.example.com,则只需在主机记录中输入sl。
现在,返回 SendLayer 并复制您要添加的记录的值。

接下来,您可以输入值,它与 Bluehost 中的指向字段相匹配。

对于TTL,请使用4 小时(最低)的值。

最后,点击保存按钮添加您的新记录。
您可以通过重复上述步骤来添加其余的 DNS 记录。完成后,您应该有 4 个 CNAME 记录和 1 个 TXT 记录。
添加完记录后,返回您的 SendLayer 仪表板,并勾选“我已添加这些 DNS 记录并准备继续”旁边的框。然后,点击验证 DNS 记录按钮。

注意:SendLayer 可能需要 24-48 小时才能验证您的记录。
成功授权您的域名后,您将在状态列中看到每个 DNS 记录旁边的绿色复选标记。

第 6 步。将 WP Mail SMTP 与 SendLayer 连接
由于您已在第 2 步中于 WordPress 后台中选择了 SendLayer 作为您的邮件发送服务商,您只需在 SendLayer 后台中找到您的 API 密钥,并将其添加到 WP Mail SMTP 插件设置中,即可完成此过程。
您需要进入您的 SendLayer 账户查找您的 API 密钥。为此,请进入您的 SendLayer 后台,转到 设置 ,然后单击API 密钥页面。在这里,您将看到在 SendLayer 中授权您的域名时生成的默认 API 密钥。

将 API 密钥复制到 WP Mail SMTP 设置页面提供的字段中。

恭喜!您现在可以发送测试电子邮件,以确保一切正常运行。
您可以通过进入 WordPress 后台中 WP Mail SMTP 设置菜单中的电子邮件测试选项卡来执行此操作。输入要发送电子邮件的地址。
希望本文能帮助您了解如何解决您网站上 WordPress 未发送事务性电子邮件的问题。
如果您喜欢这篇文章,您可能还想查看10 个完美电子邮件收据的组成部分和最佳实践。
您还在等什么?立即开始使用 WP Simple Pay!
要阅读更多此类文章,请在 X 上关注我们。
披露:我们的内容由读者支持。这意味着如果您点击我们的一些链接,我们可能会赚取佣金。我们只推荐我们认为能为读者带来价值的产品。


留下回复