您在从 WordPress 网站发送电子邮件时遇到问题吗?
提高 WordPress 电子邮件可靠性的一种简单方法是使用 Amazon Simple Email Service(即 Amazon SES)。
在本文中,我们将向您展示如何使用 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 服务发送电子邮件。
E编者注:我们认为 Amazon SES 对于初学者来说有点复杂。这就是为什么我们建议用户使用 SMTP.com 或 Brevo(以前称为 Sendinblue),它们都可以与 WP Mail SMTP 插件配合使用。
配置您的 Amazon AWS 账户
首先,您需要访问 Amazon Web Services 网站注册一个免费帐户。虽然该帐户是免费的,但您在设置帐户时需要输入信用卡详细信息。
创建 AWS 账户后,您将需要设置一个用户。这将为您提供稍后需要的访问密钥。
为此,您需要打开 Amazon Web Services 用户页面。在此页面中,您必须单击“添加用户”按钮。
接下来,您需要设置一个新用户。在“用户名”字段中,您可以添加任何您想要的名称,但我们建议您使用 yourdomain_wpmailsmtp 格式。
如果您将来创建额外的内容,这将会很有帮助其他网站的用户。您一眼就能知道每个用户所在的网站以及 WP Mail SMTP 插件使用的网站。
您还需要选择 AWS 凭证类型。您应该单击“访问密钥 – 编程访问”旁边的复选框。
完成后,您可以单击屏幕底部的“下一步:权限”按钮。
您现在将看到“设置权限”屏幕。您需要单击第三个选项“直接附加现有策略”。
然后,您应该在搜索栏中输入“AmazonSESFullAccess”来过滤列表。现在只需列出一项政策。确保单击该政策左侧的复选框。
之后,单击屏幕底部的“下一步:标签”按钮。我们不需要更改“添加标签”页面上的任何设置,因此只需单击“下一步:审核”按钮,您就会进入审核页面。
一旦e,您可以看到您为该用户选择的所有详细信息。如果一切看起来正确,则只需单击“创建用户”按钮即可。
您现在将看到一条消息,表明您已成功创建用户。您还将看到您的用户的访问密钥 ID 和秘密访问密钥。
您将在本教程的后面部分用到这些文件,因此您应该在安全的位置制作它们的副本,或者直接下载 CSV 文件。或者,只需保持此浏览器窗口打开,以便稍后返回。
将 Amazon Web Services 切换到生产模式
默认情况下,您的 Amazon SES 账户将以沙盒模式运行。此有限模式仅允许您向经过验证的电子邮件地址发送电子邮件,旨在阻止垃圾邮件发送者滥用系统。
如果您想向任何人发送电子邮件,那么您必须请求从沙盒模式转移到生产模式。第一步是访问 AWS 支持页面创建一个新案例。
首先,您需要以刚刚设置的用户身份登录。进入“创建案例”页面后,您需要点击第二个选项“服务限制增加”。
接下来,您需要填写案例详细信息。亚马逊将使用您的答案来确保您不会发送垃圾邮件。
您应该将限制类型保留为“SES 服务限制”,并选择“事务性”作为邮件类型。在网站 URL 字段中,您应该输入您网站的地址。
下一部分标记为“详细描述您将如何仅发送给特别请求您的邮件的收件人”。您应该在此处分享有关电子邮件发送过程的一些详细信息。
例如,您可以说您仅向网站管理员发送网站通知,或仅向在您网站上填写表单的人员发送邮件。
然后您会被要求“详细描述您将遵循的流程”当您收到退回邮件和投诉通知时”。
例如,您可以说明 WP Mail SMTP 中的“强制来自电子邮件”设置会将所有退回通知发送到指定的电子邮件地址。
当询问您是否会遵守 AWS 服务条款时,您应该回答“是”。
接下来,您应该向下滚动到“请求”部分。首先选择与设置 AWS 账户时相同的区域。这将是距离您网站服务器所在位置最近的区域。
对于限制字段,您应该从下拉菜单中选择“所需的每日发送配额”。之后,在“新限制值”下,您应该输入您预计一天内发送的最大电子邮件数。
页面的最后一部分是“用例描述”。您应该在此处分享您拥有的网站类型以及发送电子邮件原因的详细信息。
确保包含将发送的电子邮件类型,例如h 作为表单提交、购买收据或新闻通讯的确认。此处更详细的回复可能会给您的申请带来更大的成功机会。
完成申请后,请继续并单击“提交”按钮。您将收到来自 Amazon Web Services 的两封电子邮件,确认已创建新案例。
您应该会在一个工作日内收到亚马逊的决定。但与此同时,您可以继续本教程。
在您的 WordPress 网站上安装 WP Mail SMTP
WP Mail SMTP 是 WordPress 最好的 SMTP 插件。您需要购买专业版或更高版本才能使用 Amazon SMTP。这还使您能够获得由他们的专家之一设置的高级支持和白手套。
如果您希望 WP Mail SMTP 支持团队为您进行设置,那么您可以按照他们关于如何请求白手套设置 SMTP 的指南进行操作,而无需执行以下步骤。
首先,您需要在您的网站上安装并激活 WP Mail SMTP。有关更多详细信息,请查看我们有关如何安装 WordPress 插件的指南。
安装 WP Mail SMTP
激活后,WP Mail SMTP 设置向导将自动启动。您需要单击“让我们开始吧”按钮。
接下来,您将看到支持的电子邮件服务列表。
在这里,您需要选择 Amazon SES,然后单击“保存并继续”按钮。
您将看到一条消息,说明 Amazon SES 对于技术高级用户来说是一个不错的选择。您应该单击“我明白,继续”按钮来忽略该消息。
之后,系统会要求您配置邮件程序设置。您需要使用您之前创建 Amazon AWS 账户时复制的信息填写访问密钥 ID、秘密访问密钥和区域字段。
现在您需要向下滚动到 SES 恒等式部分。您可以在此处选择验证您的域名或电子邮件地址。
验证您的域
按域验证的好处是,它将验证使用该域的任何电子邮件地址。验证电子邮件地址更容易,但是您必须单独验证您想要使用的每个电子邮件地址。
要在 Amazon SES 上验证您的域名,您需要确保选择验证域选项。之后,您应该输入注册 Amazon AWS 时使用的域名。
输入域名后,您需要单击“验证域名”按钮。
您将获得一个名称和值,以添加到您域的 DNS 设置中的新 TXT 记录。
有关如何为您网站的 DNS 设置创建 TXT 记录的说明,请参阅我们的 DNS 指南。
成功验证域后,您应该返回站点的 WP Mail SMTP 设置,然后重新设置刷新页面。现在将显示所有经过验证的域。
您现在可以跳过下面的“验证您的电子邮件”部分,直接转到“设置发件人姓名和电子邮件”。
验证您的电子邮件
如果您只打算在 WP Mail SMTP 中使用单个电子邮件地址,那么验证您的电子邮件地址是一个不错的选择。
首先,您需要单击“验证电子邮件地址”选项,然后应在提供的字段中输入您打算使用的电子邮件地址。
输入电子邮件地址后,您需要单击“验证电子邮件”按钮。您将看到一条通知,要求您检查电子邮件收件箱中是否有确认电子邮件。
此电子邮件将从 Amazon Web Services 发送,并包含验证链接。您必须在 24 小时内点击此链接来验证此电子邮件地址。
成功验证电子邮件后,您可以返回站点的 WP Mail SMTP 设置并刷新页面。任何经过验证的电子邮件添加应显示resses。
设置发件人姓名和电子邮件
现在您应该向下滚动到页面的最后部分,您可以在其中输入“发件人”姓名和电子邮件地址。
您需要在发件人姓名字段中输入姓名。这是与您发送的电子邮件关联的名称,默认情况下将设置为您网站的名称。
您可以将其更改为任何名称,例如您的公司名称或个人名称。您还可以选中“强制来自名称”选项以在整个网站范围内应用此设置。
您可以在“发件人电子邮件”字段中输入任何经过验证的电子邮件地址。为了获得最佳效果,我们建议使用包含您网站域名的企业电子邮件地址,例如 [email protected]。
我们建议您选中标有“强制来自电子邮件”的框。这意味着您将在 WordPress 网站上自动使用相同的外发电子邮件地址。
此选项将为您省去编辑电子邮件设置的麻烦遍布您的网站,从而降低您的电子邮件成为垃圾邮件的可能性。
完成输入设置后,您可以单击“保存并继续”按钮。
启用 WP Mail SMTP 功能
最后,系统会询问您希望启用哪些电子邮件功能。默认情况下,前两个选项处于启用状态。这些是改进的电子邮件送达率和电子邮件错误跟踪。
如果您愿意,您还可以启用详细的电子邮件日志。做出选择后,您应该单击“保存并继续”按钮。
输入您的 WP Mail SMTP 许可证密钥
最后,您需要输入您的 WP Mail SMTP 许可证密钥。当您注册 WP Mail SMTP Pro 帐户时,我们会通过电子邮件向您发送此密钥。
您还可以通过从 WP Mail SMTP 网站的帐户页面单击“查看许可证密钥、详细信息和下载”来查找许可证密钥。
一旦你进入你的虱子nse 密钥,您应该单击“验证许可证密钥”按钮。
您应该看到一条成功消息。只需单击“确定”即可确认该消息,然后单击“继续”按钮。
WP Mail SMTP 现在将检查您的邮件程序配置。如果一切正常,您将看到一个屏幕,其中显示消息“恭喜,您已成功设置 WP Mail SMTP!”
如果出现问题,您将看到一条消息:“糟糕,看起来配置不正确”。您需要单击“开始故障排除”按钮来修复错误。
发送测试电子邮件
完成故障排除后,您可能需要发送另一封测试电子邮件以确保一切正常工作。
您需要导航至 WP Mail SMTP » 工具,然后单击“电子邮件测试”选项卡。默认情况下,测试电子邮件将发送到您网站的管理员电子邮件地址,b但你可以改变这一点。
接下来,点击“发送电子邮件”。
如果一切设置正确,您应该会看到“成功!”消息。
它应该看起来像这样。
就是这样!
我们希望本教程能帮助您了解如何使用 Amazon SES 发送 WordPress 电子邮件。您可能还想了解如何为您的 WordPress 网站获取免费的 SSL 证书,或查看我们必须具备的 WordPress 插件列表。
如果您喜欢这篇文章,请订阅我们的 WordPress 视频教程 YouTube 频道。您还可以在 Twitter 和 Facebook 上找到我们。