如何使用 Amazon SES 和 FluentSMTP 从 WordPress 发送电子邮件?

已发表: 2022-04-02

WordPress 网站大部分时间都发送电子邮件。 确认电子邮件或收据是电子商务流程的重要组成部分。 此外,如果您运行会员网站,会员确认电子邮件是必不可少的。

通常,在发送电子邮件时,WordPress 的默认电子邮件配置并不是最佳选择。 默认的 PHP 邮件程序经常出现无法发送 WordPress 电子邮件的问题。 也可以通过为您的电子邮件使用 SMTP 服务来解决此问题。

Amazon SES 等 SMTP 服务可确保可靠地传递电子邮件。 此外,如果您的 WordPress 网站发送大量电子邮件(例如 100K 或更多),Amazon SES 将为您节省资金,因为 10,000 封电子邮件只需 1 美元。

使用 Cyber​​Panel 获得 10/10 的电子邮件分数!

对于要使用 Amazon SES 发送的 WordPress 电子邮件,必须使用 SMTP 插件而不是 WordPress 的默认电子邮件发送方法。 您需要以特定方式配置服务,因此如果您不确定如何操作,本文将为您提供帮助。

目录

AmazonSES 简介

Amazon SES(Simple Email Service)是亚马逊提供的电子邮件营销、交易和通知服务。 由于其低成本和可靠性,它适用于小型和大型企业。

通过使用 SMTP 接口和 Amazon SDK,Amazon SES 可以立即整合到现有应用程序中。 电子邮件发送功能,例如票务系统和电子邮件客户端,也可以添加到 Amazon SES。

Amazon SES 没有前期成本或最低义务。 您只需为您使用的内容付费,并且您只需为您使用的内容付费。

FluentSMTP 简介

FluentSMTP 是一个功能强大的 WP SMTP 插件,可连接到您的电子邮件提供商并确保您的电子邮件正确传递。 FluentSMTP 确保您的 WordPress 电子邮件安全快速地送达。 WordPress 邮件通过 FluentSMTP 与客户的电子邮件服务提供商相关联。

这些集成是本地的,从而实现了极快的电子邮件传递。

AmazonSES 的优势:

1. 将电子邮件发送到订阅者收件箱的能力强:

使用内容筛选技术、专用 IP 地址和命名仪表板保护和改进您的发件人姓名。 保持良好的声誉可确保您的电子邮件到达客户的收件箱。

2. 成本效益:

随用随付,并且只为您使用的服务付费。 没有前期成本、冗长的价格谈判、不断上涨的账单或最低收费。 此外,如果您从 Amazon EC2 托管的关联应用程序发送,则您每月发送的前 62,000 封电子邮件是免费的。

3.可配置:

利用配置集为您使用 Amazon SES 发送的电子邮件制定规则。 将电子邮件指标发送到 Amazon CloudWatch 以进行进一步分析,或订阅 Amazon SNS 以获取通知。

4.可靠:

Amazon SES 基于极其可靠的 Amazon Internet Services 基础设施。 多个数据中心和冗余系统确保了最高水平的可用性。

5. 发送交易信息

Amazon SES 会自动向客户发送电子邮件,其中包括订单确认、发货通知和政策变更提醒。

6. 发送营销通讯

AWS SES 是分发广告、新闻通讯、特别优惠和其他高质量信息的绝佳工具。

7. 发送营销通讯

AWS SES 是发送广告、新闻通讯、特别优惠和其他高质量内容的绝佳工具。

8. 发送和接收电子邮件

通过关闭电子邮件应用程序的循环,可以在 Amazon SES 的帮助下接收电子邮件。 当通知到来时,AWS Lambda 可用于运行自定义代码。 排队的电子邮件将传送到 Amazon S3 存储桶。

FluentSMTP 的优势

  1. 允许您以吸引人的方式使用各种 SMTP 服务提供商发送电子邮件。 Gmail、Amazon SES、Mailgun、Sendgrid、Sendinblue、Sparkpost 和 Pepipost 是具有内置功能的主要服务。 它还可以使用任何其他 SMTP 服务发送电子邮件。
  2. 使用 SMTP 保证电子邮件传递,避免托管服务器和托管服务提供商的限制、限制和弱点。
  3. 使用 SSL 和 TLS 加密来确保安全的电子邮件传递。
  4. 有很多日志记录。 您将能够跟踪您发送的每封电子邮件,在必要时阅读已发送的电子邮件,并生成详细的报告。
  5. 改进了与电子邮件服务提供商的 API 交互。
  6. 支持您的电子邮件的 Amazon SES。
  7. 实时发送电子邮件。 Fluent SMTP 将处理实时电子邮件传递,同时保持高水平的性能。
  8. 基于条件的电子邮件路由。 Fluent SMTP 允许您根据您选择的约束同时通过许多电子邮件发送服务路由电子邮件。
  9. 可以重新发送电子邮件。 由于 SMTP 故障或其他连接问题,在极少数情况下,电子邮件可能无法到达。 您可以随时使用 FluentSMTP 重新发送电子邮件。 如有必要,您还可以重新发送成功发送的电子邮件。
  10. 批量电子邮件发送的后台处理,从而最大限度地减少网站其余功能的资源使用以顺利运行。
  11. 可以添加与不同电子邮件服务提供商的多个连接。
  12. 定期出现的通知。 站点管理员将每天或每周收到有关电子邮件传递统计信息、可传递性和发送问题的通知,以及查看正在广播的电子邮件的机会。

如何使用 Amazon SES 和 FluentSMTP 从 WordPress 发送电子邮件?

先决条件:

  1. 购买域名
  2. 在 Cloudflare 上配置您的域

教程:

  • 使用您购买的域设置 WordPress 站点。
Amazon SES 和 FluentSMTP
  • 打开您的 aws.amazon.com 控制台
  • 在搜索面板中搜索 SES
  • 点击“创建身份”
  • 输入您的域名
  • 身份类型 → 域
  • 选择“来自域的自定义邮件”
  • 来自域的邮件 → 您可以输入任何内容,例如“邮件”

  • 向下滚动并单击“创建身份”
  • 亚马逊将在此页面上为您提供 DNS 记录。 我们需要复制这些以将它们粘贴到我们的 CloudFlare 站点上
  • 添加 CNAME。 CloudFlare 中的 MX、TXT 类型记录
  • 添加所有这些记录后,单击 aws.amazon.com 左侧菜单中的“已验证身份”。 您将看到您的域现已通过验证。
  • 完成后,我们可以通过该域发送电子邮件。
  • 转到您网站的仪表板
  • 插件 → 添加新的,从左侧菜单
  • 搜索 FluentSMTP 插件
  • 安装并激活
  • 点击“配置 FluentSMTP”
  • 从连接提供商列表中单击“AmazonSES”
  • 输入“来自电子邮件”。 它应该来自您刚刚验证的域,即[电子邮件保护]
  • “从名字”可以是任何东西
  • 选择“从电子邮件强制”
  • 选择“强制发件人姓名”
  • 现在,我们需要访问密钥和秘密密钥
  • 输入与 Amazon AWS 站点相同的区域
  • 要获取访问/密钥,请转到您的控制台 aws.amazon.com
  • 点击右上角的个人资料
  • 点击“安全凭证”

从左侧菜单中选择“用户”

  • 点击“添加新用户”
  • 用户名 → 输入您想要的任何名称,即您网站的标题
    选择“访问密钥”
  • 点击“进入权限”
  • 点击“直接附加现有政策”
  • 搜索并选择“AmazonSESFullAccess”和“AmazonSNSFullAccess”
  • 点击“下一步”查看评论
  • 查看并确保您拥有“AmazonSESFullAccess”和“AmazonSNSFullAccess”
  • 点击“创建用户”
  • 您将获得访问密钥和秘密访问密钥
  • 将这些复制到您网站的仪表板
  • 点击“保存设置”。 AmazonSES 已成功配置。
  • 点击“邮件测试”
  • “发件人”将是我们之前输入的那个
  • “发送至”将是您想要的任何电子邮件
  • 点击“发送电子邮件”
  • 电子邮件发送成功
  • 点击“电子邮件日志”。 AmazonSES 还提供电子邮件日志,您可以在其中签出您发送的所有电子邮件。

结论:

WordPress 电子邮件使用 Amazon SES 发送,这是一个相当复杂的过程。 亚马逊的良好服务和可靠性使这些努力变得物有所值。 FluentSMTP 和 Amazon SES 相结合,可提供高传送率和最小的电子邮件发送问题。