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

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

提高 WordPress 电子邮件可靠性的一种简单方法是使用亚马逊简单电子邮件服务或亚马逊 SES.

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

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

为什么以及何时需要 Amazon SES 来处理 WordPress 电子邮件

我们经常听到用户无法从他们的 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 网站注册一个免费帐户.虽然帐户是免费的,但您需要在设置帐户时输入信用卡详细信息.

您需要注册一个免费的亚马逊网络服务账户

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

为此,您需要打开亚马逊网络服务用户页面.在此页面中,您需要点击"添加用户"按钮.

点击添加用户按钮

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

如果您为其他网站创建更多用户,这将在未来有所帮助.您一目了然地知道每个用户访问的网站,以及 WP Mail SMTP 插件使用的网站.

您需要设置新用户

您还需要选择 AWS 凭证类型.您应该点击"访问密钥 -程序访问"旁边的复选框.

完成后,您可以点击屏幕底部的"下一步:权限"按钮.

您现在将看到"设置权限"屏幕.您需要点击第三个选项"直接附加现有政策".

然后您应该在搜索栏中输入"AmazonSESFullAccess"以过滤列表.现在只应列出一项政策.请务必点击该政策左侧的复选框.

之后,点击屏幕底部的"下一步:标签"按钮.我们不需要更改"添加标签"页面上的任何设置,因此只需点击"下一步:审核"按钮,您就会进入"审核"页面.

在那里,您可以看到您为此用户选择的所有详细信息.如果一切正常,只需点击"创建用户"按钮即可.

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

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

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

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

将亚马逊网络服务切换到生产模式

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

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

首先,您需要以刚刚设置的用户身份登录.进入"创建案例"页面后,您需要点击第二个选项"增加服务限制".

点击第二个选项,'服务限制增加'

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

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

案例详细信息

下一部分的标签是"详细描述您将如何只向特别要求您的邮件的收件人发送邮件".您应该在此处分享有关电子邮件发送过程的一些详细信息.

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

案例详细信息

然后,系统会要求您"详细描述您在收到退回邮件和投诉通知时将遵循的流程".例如,您可以解释 WP Mail SMTP 中的"强制来自电子邮件"设置会将所有退回通知发送到指定的电子邮件地址.

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

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

对于限制字段,您应该从下拉菜单中选择"Desired Daily Sending Quota".之后,您应该在"新限制值"下输入您预计一天内发送的最大电子邮件数量的估计值.

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

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

用例描述

完成申请后,请继续并单击提交按钮.您将收到来自 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、秘密访问密钥和区域字段.

填写访问密钥ID、秘密访问密钥和区域字段

现在您需要向下滚动到 SES 身份部分.您可以在此处选择验证您的域或电子邮件地址.

验证您的域

按域进行验证的好处是它可以验证使用该域的任何电子邮件地址.验证电子邮件地址更容易,但您必须单独验证您希望单独使用的每个电子邮件地址.

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

在 Amazon SES 上验证您的域名

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

验证域 TXT 记录

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

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

您现在可以跳过下面的"验证您的电子邮件"部分并继续"设置发件人姓名和电子邮件".

验证您的电子邮件

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

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

验证电子邮件地址

输入电子邮件地址后,您需要单击"验证电子邮件"按钮.您会看到一条通知,要求您检查电子邮件收件箱以获取确认电子邮件.

这封电子邮件将从亚马逊网络服务发送,并包含一个验证链接.您必须在 24 小时内点击此链接以验证此电子邮件地址.

检查您的电子邮件收件箱以获取确认电子邮件

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

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

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

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

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

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

您可以在"发件人电子邮件"字段中输入任何经过验证的电子邮件地址.为获得最佳效果,我们建议您使用包含您网站域的企业电子邮件地址,例如 example@yourwebsite.com.

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

此选项可让您免去在整个网站上编辑电子邮件设置的麻烦,并降低您的电子邮件被发送到垃圾邮件的可能性.

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

启用 WP 邮件 SMTP 功能

最后,系统会询问您希望启用哪些电子邮件功能.默认情况下,启用前三个选项.它们包括改进的电子邮件送达率、电子邮件错误跟踪和每周电子邮件摘要.

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

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

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

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

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

输入您的 WP 邮件 SMTP 许可证密钥

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

您应该看到成功消息

WP Mail SMTP 现在将检查您的邮件程序配置.如果一切都按预期工作,那么您将看到一个带有消息"恭喜,您已成功设置 WP Mail SMTP!"的屏幕!

如果出现问题,您会看到一条消息,内容为"糟糕,似乎配置不正确".您需要单击"开始故障排除"按钮来修复错误.

单击开始故障排除按钮

发送测试电子邮件

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

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

发送测试电子邮件

如果一切都设置正确,那么您应该会看到成功!留言.

您应该看到成功!消息

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

8

发表回复