在我通过 Amazon Simple Email Service(Amazon SES)发送的电子邮件被退回、打开或点击链接时,我希望可以收到通知。
简短描述
您还可以使用虚拟可交付性管理器来跟踪 Amazon SES 中的统计信息,例如发送量、退回、投诉、打开和点击次数。此功能允许您从单个仪表板监测电子邮件的使用情况和交互情况。但是,您必须打开“虚拟可交付性管理器”功能才能主动查看这些统计数据。
如果您想在控制台之外跟踪活动,请使用 Amazon Simple Notification Service(Amazon SNS)接收以下事件的通知:
- 收件人打开您的电子邮件。
- 收件人点击了您电子邮件中的链接。
- 您的电子邮件被退回。
解决方法
使用虚拟可交付性管理器监测电子邮件活动
虚拟可交付性管理器可跟踪您从 Amazon SES 发送的电子邮件的状态和用户参与度。要设置和使用此功能,请参阅 Getting started with Virtual Deliverability Manager。
这样一来,您打开“虚拟可交付性管理器”仪表板时就可以查看电子邮件指标了。但是,离开仪表板之后,则无法收到更新或通知。如果您想接收某些事件的电子邮件通知,请使用以下解决方案配置 Amazon SNS 通知。然后,使用虚拟可交付性管理器查看有关所通知事件的更详细指标。
使用 Amazon SNS 接收电子邮件活动通知
要配置 Amazon SNS,以接收有关电子邮件打开、链接点击和退回情况的通知,请完成以下步骤。
在开始之前,请确保您已通过 Amazon SES 验证了您的域名。
**注意:**如果您在一封电子邮件中复制了多个收件人,则以下配置不会显示哪个收件人打开了电子邮件。
创建 SNS 主题
要创建 Amazon SNS 主题,请完成以下步骤:
- 打开 Amazon SNS 控制台。
- 选择主题。
- 在主题页面上,选择创建主题。
- 在创建主题页面的详细信息部分,完成以下步骤:
对于类型,选择标准。
在主题名称中,输入一个名称。
(可选)在显示名称中,输入主题显示名称。
- 选择创建主题。
- 从主题的主题详细信息中,选择创建订阅。
- 对于协议,选择 Email-JSON。
- 对于端点,输入您想要用来接收通知的电子邮件地址。
- 选择创建订阅。
- 从该电子邮件地址打开来自 Amazon SNS 的“AWS 通知:订阅确认”电子邮件。
- 打开 SubscribeURL URL 以确认您的订阅。
配置 Amazon SES 以将有关电子邮件点击、打开和退回的信息发送到 SNS 主题
要将 Amazon SES 配置为向 SNS 主题发送信息,请完成以下步骤:
- 打开 Amazon SES 控制台,然后导航到相应的 AWS 区域。
- 在导航窗格的配置下,选择配置集。
- 选择创建集。
- 在配置集名称中,输入一个名称。
- 选择创建集。
- 选择事件目的地选项卡,然后选择添加目的地。
- 对于事件类型,选择硬退信、打开和点击,然后选择下一步。
- 对于目的地类型,请选择 Amazon SNS。
- 在名称中,输入 SNS 目的地的名称。
- 对于 SNS 主题,选择 Amazon SNS 主题,然后选择下一步。
- 选择添加目的地。
发送一封测试电子邮件以验证有关电子邮件打开、点击和退回情况的通知
Amazon SES 有一个邮箱模拟器,您可以用它来测试电子邮件的打开、点击和退回情况。
要使用邮箱模拟器进行测试,请完成以下步骤:
-
打开 Amazon SES 控制台。
-
在导航窗格的配置下,选择已验证身份。
-
选择一个经过验证的域名。
-
选择发送测试电子邮件。
-
要了解消息详情,请选择原始电子邮件格式。
-
对于发件人地址,请输入包含经过验证的域名的电子邮件地址。
-
对于场景,选择自定义以验证打开和点击,或者选择退回以验证退回。
-
输入要用作测试收件人的电子邮件地址。
注意:对于自定义,如果您在 Amazon SES 沙盒中,则必须在自定义收件人字段中使用经过验证的电子邮件地址。
在消息中,输入与以下示例类似的文本:
自定义场景
X-SES-CONFIGURATION-SET: myConfigset
From: test-verified-domain@example.com
To: test-recipient@example.com
Subject: Test email
Content-Type: multipart/alternative;
boundary="----=_boundary"
------=_boundary
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit
This is a test email.
<a href="https://aws.amazon.com/">Amazon Web Services</a>
------=_boundary--
退回场景
X-SES-CONFIGURATION-SET: myConfigset
From: test-verified-domain@example.com
To: bounce@simulator.amazonses.com
Subject: Test email
Content-Type: multipart/alternative;
boundary="----=_boundary"
------=_boundary
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit
This is a test email.
<a href="https://aws.amazon.com/">Amazon Web Services</a>
------=_boundary--
**注意:**将 myConfigset 替换为您的配置集的名称。
-
选择发送测试电子邮件。
-
从您的测试收件人电子邮件地址中,打开测试电子邮件并单击链接。
指定您的电子邮件标头中的配置集
要将您的配置集应用于您的电子邮件,请传递您的电子邮件标头中的配置集。
查看您的 SNS 通知和 VDM 指标
要查看您的 SNS 通知和虚拟可交付性管理器指标,请完成以下步骤:
- 在您订阅 Amazon SNS 主题时使用的电子邮件地址的收件箱中,确认您已收到通知。
- 要查看您的电子邮件指标,请使用 Amazon SES 控制台中的“虚拟可交付性管理器”控制面板。
相关信息
Amazon SES email sending metrics FAQs
Virtual Deliverability Manager settings