Complete a 3 Question Survey and Earn a re:Post Badge
Help improve AWS Support Official channel in re:Post and share your experience - complete a quick three-question survey to earn a re:Post badge!
如何跟踪我从 Amazon SES 发送的电子邮件的退回、打开或点击情况?
我希望在我通过 Amazon Simple Email Service (Amazon SES) 发送的电子邮件被退回、打开或点击链接时收到通知。
简短描述
要跟踪 Amazon SES 中的电子邮件指标(例如发送量、退回、投诉、打开和点击次数),请使用虚拟可交付性管理器。您必须打开“虚拟可交付性管理器”功能才能查看这些统计数据。
如果您想在控制台之外跟踪活动,请使用 Amazon Simple Notification Service (Amazon SNS) 来接收通知。当收件人打开您的电子邮件、点击电子邮件中的链接以及电子邮件被退回时,Amazon SNS 会向您发送提醒。
解决方法
使用虚拟可交付性管理器监测电子邮件活动
虚拟可交付性管理器可跟踪您从 Amazon SES 发送的电子邮件的状态和用户参与度。要设置和使用此功能,请参阅开始使用虚拟可交付性管理器。
您可以在“虚拟可交付性管理器”控制面板中查看所通知事件的详细电子邮件指标。但是,离开控制面板之后,则不会收到更新或通知。如果您想接收某些事件的电子邮件通知,请执行以下操作来配置 Amazon SNS 通知。
使用 Event Destinations 跟踪您发送的电子邮件
您设置的每个事件目标都属于一个配置集。当您使用 Amazon SES 设置事件目标时,请选择 AWS 服务目标并指定该目标的参数。有关如何设置事件目标的详细信息,请参阅添加事件目标。
将以下 AWS 服务之一用于您的事件目标:
- Amazon CloudWatch
- Amazon Data Firehose
- Amazon EventBridge
- Amazon Pinpoint
- Amazon SNS
根据您希望接收的事件信息详细程度选择目标。例如,选择 CloudWatch 作为目标以获取事件计数和设置警报。或者,选择 Amazon SNS 作为目标以获取详细的事件日志。
有关如何监控 Amazon SES 中的发送活动的详细信息,请参阅监控 Amazon SES 中的发送活动。
使用 Amazon SNS 接收电子邮件活动通知
先决条件:使用 Amazon SES 验证您的域。
要配置 Amazon SNS,以接收有关电子邮件打开、链接点击和退回情况的通知,请完成以下步骤。
**注意:**如果您将一封电子邮件发送给多个收件人,则以下配置不会显示打开该电子邮件的收件人。
创建 SNS 主题
要创建 Amazon SNS 主题,请完成以下步骤:
- 打开 Amazon SNS 控制台。
- 选择主题。
- 在 Topics(主题)页面上,选择 Create topic(创建主题)。
- 在 Details(详细信息)部分中,对于 Type(类型),选择 Standard(标准)。
- 在 Topic name(主题名称)中,输入一个名称。
(可选)在显示名称中,输入主题显示名称。 - 选择创建主题。
- 从主题的主题详细信息中,选择创建订阅。
- 对于协议,选择 Email-JSON。
- 对于端点,输入您想要用来接收通知的电子邮件地址。
- 选择创建订阅。
- 从该电子邮件地址打开来自 Amazon SNS 的“AWS 通知:订阅确认”电子邮件。
- 打开 SubscribeURL URL 以确认您的订阅。
配置 Amazon SES 以将有关电子邮件点击、打开和退回的信息发送到 SNS 主题
要将 Amazon SES 配置为向 SNS 主题发送信息,请完成以下步骤:
- 打开 Amazon SES 控制台。
- 选择您的 AWS 区域。
- 在导航窗格的 Configuration(配置)下,选择 Configuration Sets(配置集)。
- 选择创建集。
- 在配置集名称中,输入一个名称。
- 选择创建集。
- 选择事件目的地选项卡,然后选择添加目的地。
- 对于事件类型,选择硬退信、打开和点击,然后选择下一步。
- 对于目的地类型,请选择 Amazon SNS。
- 在名称中,输入 SNS 目的地的名称。
- 对于 SNS 主题,选择 Amazon SNS 主题,然后选择下一步。
- 选择添加目的地。
发送一封测试电子邮件以验证有关电子邮件打开、点击和退回情况的通知
Amazon SES 有一个邮箱模拟器,您可以用它来测试电子邮件的打开、点击和退回情况。要使用邮箱模拟器进行测试,请完成以下步骤:
- 打开 Amazon SES 控制台。
- 在导航窗格的配置下,选择已验证身份。
- 选择一个经过验证的域名。
- 选择发送测试电子邮件。
- 要了解消息详情,请选择原始电子邮件格式。
- 对于发件人地址,请输入包含经过验证的域名的电子邮件地址。
- 对于场景,选择自定义以验证打开和点击,或者选择退回以验证退回。
- 输入要用作测试收件人的电子邮件地址。
**注意:**对于 Custom(自定义),如果您在 Amazon SES 沙盒中,则必须在 Custom recipient(自定义收件人)字段中使用经过验证的电子邮件地址。 - 对于 Message(消息),请输入类似于以下示例的文本。
自定义场景示例:
退回场景示例: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--
**注意:**将 myConfigset 替换为您的配置集的名称。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--
- 选择 Send Test Email(发送测试电子邮件)。
- 从您的测试收件人电子邮件地址中,打开测试电子邮件,然后单击链接。
指定您的电子邮件标头中的配置集
要将您的配置集应用于您的电子邮件,请传递您的电子邮件标头中的配置集。
查看您的 SNS 通知和虚拟可交付性管理器指标
要查看您的 SNS 通知和虚拟可交付性管理器指标,请完成以下步骤:
- 在您订阅 Amazon SNS 主题时使用的电子邮件地址的收件箱中,确认您已收到通知。
- 要查看您的电子邮件指标,请使用 Amazon SES 控制台中的“虚拟可交付性管理器”控制面板。
**注意:**如果您将一封电子邮件发送给多个收件人,则无法显示电子邮件收件人。
相关信息

相关内容
- AWS 官方已更新 1 个月前