如何使用 Amazon SES 发送 WordPress 电子邮件(逐步)

您是否在从 WordPress 网站发送电子邮件时遇到问题?

提高 WordPress 电子邮件可靠性的一种简单方法是使用 Amazon Simple Email Service 或 Amazon SES。

在本文中,我们将逐步向您展示如何使用 Amazon SES 从您的 WordPress 站点发送电子邮件。

如何使用 Amazon SES 发送 WordPress 电子邮件(逐步)

为什么以及何时需要用于 WordPress 电子邮件的 Amazon SES

我们经常听到用户无法从他们的WordPress 网站发送电子邮件。这是一个问题,因为您依靠电子邮件来保持您的网站顺利运行。

例如,您的网站依靠电子邮件来重置丢失的密码,或者在新用户注册或有人填写您的联系表时发送通知。

默认情况下,WordPress 使用PHP邮件功能发送电子邮件。但是,此功能并不总是按预期工作。这通常是因为WordPress 托管公司阻止它以防止滥用和垃圾邮件。

此外,流行的电子邮件服务提供商的垃圾邮件过滤器会检查传入的电子邮件以验证发件人。默认的 WordPress 电子邮件无法通过此检查,有时甚至可能无法进入垃圾邮件文件夹。

SMTP(简单邮件传输协议)是发送电子邮件的行业标准。与 PHP 邮件功能不同,SMTP 使用正确的身份验证,这增加了您的电子邮件成功传递的机会。

Amazon SES是一种专为企业电子邮件设计的 SMTP 服务。这是向您和您的团队发送WordPress 通知电子邮件以及向大型邮件列表发送电子邮件通讯的一个很好的解决方案。

该服务在第一年是免费的。之后,您可能需要随用随付,具体取决于您发送的电子邮件数量和其他因素。您可以在Amazon SES 定价页面上了解它的成本。

在本教程中,我们将向您展示如何使用WP Mail SMTP插件从您的 WordPress 网站向 Amazon SES 服务发送电子邮件。

编者注:我们认为 Amazon SES 对于初学者来说有点复杂。这就是为什么我们通常建议用户使用SMTP.com或Sendinblue,它们都可以与 WP Mail SMTP 插件一起使用。

配置您的亚马逊 AWS 账户

首先,您需要通过访问Amazon Web Services网站注册一个免费帐户。虽然该帐户是免费的,但您在设置帐户时需要输入信用卡详细信息。

您需要使用 Amazon Web Services 注册一个免费帐户

创建 AWS 账户后,您需要设置一个用户。这将为您提供以后需要的访问密钥。

为此,您需要打开Amazon Web Services 用户页面。在此页面中,您需要单击“添加用户”按钮。

单击添加用户按钮

接下来,您需要设置一个新用户。在用户名字段中,您可以添加任何您喜欢的名称,但我们建议您使用 yourdomain_wpmailsmtp 格式。

如果您为其他网站创建更多用户,这将在未来有所帮助。您将一眼就知道每个用户的网站,以及它被 WP Mail SMTP 插件使用。

您需要设置新用户

您还需要选择 AWS 凭证类型。您应该单击“访问密钥 – 程序访问”旁边的复选框。

完成后,您可以单击屏幕底部的“下一步:权限”按钮。

您现在将看到“设置权限”屏幕。您需要单击第三个选项“直接附加现有策略”。

您现在将看到“设置权限”屏幕

然后你应该在搜索栏中输入“AmazonSESFullAccess”来过滤列表。现在应该只列出一项政策。确保单击该策略左侧的复选框。

之后,单击屏幕底部的“下一步:标签”按钮。我们不需要更改“添加标签”页面上的任何设置,因此只需单击“下一步:审核”按钮,您就会被带到“审核”页面。

在那里,您可以看到您为此用户选择的所有详细信息。如果一切看起来都正确,那么只需单击“创建用户”按钮。

您可以查看您为此用户选择的所有详细信息

您现在将看到一条消息,表明您已成功创建用户。您还将看到用户的访问密钥 ID 和秘密访问密钥。

在本教程的后面部分您将需要这些,因此您应该将它们复制到一个安全的位置,或者只需下载 CSV 文件。或者,只需保持此浏览器窗口打开,以便稍后再返回。

您现在将看到一条消息,表明您已成功创建用户

将 Amazon Web Services 切换到生产模式

默认情况下,您的 Amazon SES 账户将在沙盒模式下运行。这种受限模式只允许您向经过验证的电子邮件地址发送电子邮件,旨在阻止垃圾邮件发送者滥用系统。

如果您想向任何人发送电子邮件,则必须请求从沙盒模式转移到生产模式。第一步是访问 AWS Support 页面以创建新案例。

首先,您需要以刚刚设置的用户身份登录。进入“创建案例”页面后,您需要单击第二个选项“提高服务限制”。

单击第二个选项,“服务限制增加”

接下来,您需要填写案例详细信息。亚马逊将使用您的回答来确保您不会发送垃圾邮件。

您应该将限制类型保留为“SES 服务限制”并选择“交易”作为邮件类型。在网站 URL 字段中,您应该输入您的网站地址。

案例详情

下一部分的标签是“详细描述您将如何只发送给特别要求您的邮件的收件人”。在这里,您应该分享一些有关您的电子邮件发送过程的详细信息。

例如,您可以说您只向站点管理员发送站点通知,或者只向在您的站点上填写表格的人发​​送邮件。

案例详情

然后,您会被要求“详细描述您在收到退回和投诉通知时将遵循的流程”。例如,您可以解释 WP Mail SMTP 中的“Force From Email”设置会将所有退回通知发送到指定的电子邮件地址。

当被问及您是否会遵守 AWS 服务条款时,您应该回答“是”。

接下来,您应该向下滚动到“请求”部分。首先选择与您设置 AWS 账户时相同的区域。这将是最接近您网站服务器所在的区域。

对于限制字段,您应该从下拉菜单中选择“所需的每日发送配额”。之后,在“新限制值”下,您应该输入您预计一天内预计发送的最大电子邮件数量的估计值。

从下拉菜单中选择“所需的每日发送配额”

页面的最后一部分是“用例描述”。在这里,您应该分享您拥有的网站类型以及发送电子邮件的原因的详细信息。

确保包含将发送的电子邮件类型,例如表单提交确认、购买收据或新闻通讯。此处提供更详细的回复可能会使您的申请获得更大的成功机会。

用例描述

完成申请后,请继续并单击“提交”按钮。您将收到来自 Amazon Web Services 的两封电子邮件,确认已创建新案例。

您应该会在一个工作日内收到亚马逊的决定。但与此同时,您可以继续学习本教程。

在您的 WordPress 网站上安装 WP Mail SMTP

WP Mail SMTP是 WordPress 最好的 SMTP 插件。您需要购买 Pro 计划或更高版本才能使用 Amazon SMTP。这也使您能够获得由他们的一位专家设置的高级支持和白手套。

如果您想让 WP Mail SMTP 支持团队为您进行设置,您可以按照他们的指南了解如何请求为 SMTP 设置白手套,而不是按照以下步骤操作。

首先,您需要在您的网站上安装并激活 WP Mail SMTP。有关更多详细信息,请查看我们关于如何安装 WordPress 插件的指南。

安装 WP Mail SMTP

激活后,WP Mail SMTP 设置向导将自动启动。您需要单击“让我们开始”按钮。

WP 邮件 SMTP 设置向导

接下来,您将看到受支持的电子邮件服务列表。在这里,您需要选择 Amazon SES,然后单击“保存并继续”按钮。

选择亚马逊 SES

您将看到一条消息,说明 Amazon SES 是技术高级用户的不错选择。您应该单击“我了解,继续”按钮以关闭该消息。

之后,系统会要求您配置邮件设置。您需要使用之前在创建 Amazon AWS 账户时复制的信息填写访问密钥 ID、秘密访问密钥和区域字段。

填写 Access Key ID、Secret Access Key 和 Region 字段

现在您需要向下滚动到 SES Identities 部分。在这里,您可以选择验证您的域或电子邮件地址。

验证您的域

按域验证的好处是它将验证使用该域的任何电子邮件地址。验证电子邮件地址更容易,但您必须分别验证您希望单独使用的每个电子邮件地址。

要在 Amazon SES 上验证您的域名,您需要确保选择了“验证域”选项。之后,您应该输入您在注册 Amazon AWS 时使用的域名。

在 Amazon SES 上验证您的域名

输入域名后,您需要单击“验证域”按钮。您将获得一个名称和值,以添加到您域的 DNS 设置中的新 TXT 记录。

验证域 TXT 记录

有关如何为您网站的 DNS 设置创建 TXT 记录的说明,请参阅我们的DNS 指南

成功验证您的域后,您应该返回站点的 WP Mail SMTP 设置,然后刷新页面。现在将显示任何经过验证的域。

您现在可以跳过下面的“验证您的电子邮件”部分,然后转到“设置发件人姓名和电子邮件”。

验证您的电子邮件

如果您只打算在 WP Mail SMTP 中使用单个电子邮件地址,那么验证您的电子邮件地址是一个不错的选择。

首先,您需要单击“验证电子邮件地址”选项,然后您应该在提供的字段中输入您计划使用的电子邮件地址。

确认电子邮件地址

输入电子邮件地址后,您需要单击“验证电子邮件”按钮。您将看到一条通知,要求您检查电子邮件收件箱中的确认电子邮件。

此电子邮件将从 Amazon Web Services 发送,并包含一个验证链接。您必须在 24 小时内单击此链接以验证此电子邮件地址。

检查您的电子邮件收件箱中的确认电子邮件

成功验证电子邮件后,您可以返回站点的 WP Mail SMTP 设置并刷新页面。应显示任何经过验证的电子邮件地址。

设置发件人姓名和电子邮件

现在您应该向下滚动到页面的最后一部分,您可以在其中输入“发件人”姓名和电子邮件地址。

您需要在 From Name 字段中输入名称。这是与您发送的电子邮件相关联的名称,默认情况下将设置为您网站的名称。

您可以将其更改为任何名称,例如您的公司名称或个人名称。您还可以选中 Force From Name 选项以在站点范围内应用此设置。

输入发件人姓名和发件人电子邮件

您可以在“发件人电子邮件”字段中输入任何经过验证的电子邮件地址。为获得最佳效果,我们建议您使用带有站点域的企业电子邮件地址,例如 [email protected]

我们建议您选中标有从电子邮件强制发送的框。这意味着您将在您的 WordPress 网站上自动使用相同的外发电子邮件地址。

此选项将为您省去在整个站点中编辑电子邮件设置的麻烦,并降低您的电子邮件进入垃圾邮件的可能性。

完成输入设置后,您可以单击“保存并继续”按钮。

启用 WP Mail SMTP 功能

最后,系统会询问您希望启用哪些电子邮件功能。默认情况下,前三个选项处于启用状态。这些是改进的电子邮件送达率、电子邮件错误跟踪和每周电子邮件摘要。

系统将询问您希望启用哪些电子邮件功能

如果您愿意,您也可以启用详细的电子邮件日志。做出选择后,您应该单击“保存并继续”按钮。

输入您的 WP Mail SMTP 许可证密钥

最后,您需要输入您的 WP Mail SMTP 许可证密钥。当您注册 WP Mail SMTP Pro 帐户时,您会通过电子邮件收到此密钥。

您还可以通过在 WP Mail SMTP 网站上的帐户页面中单击“查看许可证密钥、详细信息和下载”来找到您的许可证密钥。

输入您的 WP Mail SMTP 许可证密钥

输入许可证密钥后,您应该单击验证许可证密钥按钮。您应该会看到一条成功消息。只需单击确定以确认消息,然后单击继续按钮。

您应该看到一条成功消息

WP Mail SMTP 现在将检查您的邮件配置。如果一切都按预期工作,那么您将看到一个屏幕显示消息“恭喜,您已成功设置 WP Mail SMTP!”

如果出现问题,您会看到一条消息,上面写着“哎呀,看起来事情配置不正确”。您需要单击“开始故障排除”按钮来修复错误。

单击开始故障排除按钮

发送测试电子邮件

完成故障排除后,您可能希望发送另一封测试电子邮件以确保一切正常。

您需要导航到WP Mail SMTP » 工具,然后单击“电子邮件测试”选项卡。默认情况下,测试电子邮件将发送到您站点的管理员电子邮件地址,但您可以更改此设置。接下来,单击“发送电子邮件”。

发送测试电子邮件

如果一切都已正确设置,那么您应该会看到成功!信息。

你应该看到成功! 信息

而已!我们希望本教程帮助您了解如何使用 Amazon SES 发送 WordPress 电子邮件。您可能还想了解如何为您的 WordPress 网站获取免费的 SSL 证书,或查看我们的必备 WordPress 插件列表。