本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊向亚马逊SES发布的事件数据内容 SNS
亚马逊以JSON格式向亚马逊简单通知服务SES发布电子邮件发送事件记录。
您可以在 Amazon SES 发布到 Amazon SNS 的事件数据示例 中找到所有这些通知类型的示例记录。
顶级JSON对象
电子邮件发送事件记录中的顶级JSON对象包含以下字段。事件类型决定了存在哪些其他对象。
字段名称 | 描述 |
---|---|
|
一个描述事件类型的文本字符串。可能的值: 如果尚未设置事件发布,则此字段将命名为 |
|
一个JSON对象,其中包含有关生成事件的电子邮件的信息。 |
|
仅当 |
|
仅当 |
|
仅当 |
|
仅当 |
|
仅当 |
|
仅当 |
|
仅当 |
|
仅当 |
|
仅当 |
|
仅当 |
邮件对象
每个电子邮件发送事件记录都包含有关 mail
对象中的原始电子邮件的信息。包含JSON对象相关信息的mail
对象具有以下字段。
字段名称 | 描述 |
---|---|
|
发送消息的日期和时间,采用 ISO86 01 格式(YYYY-MM--: mm: ss.sz DDThh)。 |
|
Amazon 为消息SES分配的唯一编号。在您发送消息时,Amazon 将此值SES返回给您。 注意此消息编号由 Amazon 分配SES。您可以在 |
|
发送消息的电子邮件地址(信封MAILFROM地址)。 |
|
用于发送电子邮件的身份的 Amazon 资源名称 (ARN)。如果是发送授权,则 |
|
用于发送电子邮件的账户的账户 ID。 AWS 在发送授权的情况下, |
|
作为原始邮件的收件人的电子邮件地址的列表。 |
|
一个字符串,指定标头是否会在通知中被截断,如果标头大于 10 KB,则会发生截断。可能的值为 |
|
电子邮件的原始标头的列表。列表中的每个标头均有一个 注意该 |
|
电子邮件的原始常用标头的映射。 注意该 |
|
与电子邮件关联的标签的列表。 |
退信对象
包含Bounce
事件相关信息的JSON对象具有以下字段。
字段名称 | 描述 |
---|---|
|
反弹的类型,由 Amazon SES 确定。 |
|
反弹的子类型,由 Amazon 确定。SES |
|
包含已退回的原始邮件收件人相关信息的列表。 |
|
发送退回通知的日期和时间,采ISO86用 01 格式(YYYY-MM--: mm: ss.sz DDThh)。ISP |
|
退信的唯一 ID。 |
|
注意仅当退回邮件中附有配送状态通知 (DSN) 时,才会显示此字段。 |
退信的收件人
退信事件可能与一个收件人或多个收件人有关。bouncedRecipients
字段包含一系列对象(其电子邮件地址导致退信的每个收件人各有一个对象)并包含以下字段。
字段名称 | 描述 |
---|---|
|
收件人的电子邮件地址。如果 a 可DSN用,则为该 |
或者,如果向反弹附加了 aDSN,则还可能存在以下字段。
字段名称 | 描述 |
---|---|
|
|
|
|
|
报告发布的状态码MTA。这是来自的 |
退信类型
每个退信事件都属于下表中所示的类型之一。
事件发布系统仅发布 Amazon 不再重试的硬退回和软退回。SES当您收到标有退回邮件时Permanent
,应从邮件列表中删除相应的电子邮件地址;将来您将无法向他们发送邮件。 Transient
当一封邮件多次被软退回,而且 Amazon SES 已停止尝试重新投递时,系统会向您发送退回邮件。您将来或许能够成功重新发送到最初导致了 Transient
退信的地址。
bounceType | bounceSubType | 描述 |
---|---|---|
|
|
Amazon SES 无法确定具体的退货原因。 |
|
|
亚马逊SES收到了普遍的强劲反弹。如果您收到此类退信,您应从邮件列表中删除收件人的电子邮件地址。 |
|
|
由于目标电子邮件地址不存在,Amazon SES 收到了永久性的硬退邮件。如果您收到此类退信,您应从邮件列表中删除收件人的电子邮件地址。 |
|
|
Amazon SES 已禁止向该地址发货,因为该地址最近曾被当作无效地址退回。要覆盖全局黑名单,请参阅 使用 Amazon SES 账户级别的禁止名单。 |
Permanent |
OnAccountSuppressionList |
Amazon SES 已禁止向该地址发送商品,因为该地址已被列入账户级别的封禁名单。这不计入您的跳出率指标。 |
|
|
亚马逊SES收到了普遍的反弹。将来,您也许能够向该收件人成功发送电子邮件。 |
|
|
Amazon SES 收到了邮箱全额退回邮件。将来,您也许能够向该收件人成功发送电子邮件。 |
|
|
Amazon SES 收到的消息退回量过大。如果您减小邮件的大小,则也许能够向该收件人成功发送电子邮件。 |
|
|
亚马逊SES收到了退回的内容被拒绝。如果您更改邮件的内容,则也许能够向该收件人成功发送电子邮件。 |
|
|
亚马逊SES收到了拒绝退回的附件。如果您删除或更改附件,则也许能够向该收件人成功发送电子邮件。 |
投诉对象
包含Complaint
事件相关信息的JSON对象具有以下字段。
字段名称 | 描述 |
---|---|
|
包含可能已提交投诉的收件人的相关信息列表。 |
|
发送投诉通知的日期和时间,采ISO86用 01 格式(YYYY-MM--: mm: ss.sz DDThh)。ISP |
|
投诉的唯一 ID。 |
|
投诉的子类型,由 Amazon 确定。SES |
此外,如果反馈报告已附加到投诉,则以下字段也可能存在。
字段名称 | 描述 |
---|---|
|
反馈报告中的 |
|
从收到的反馈报告中该 |
|
反馈报告中 |
已投诉的收件人
complainedRecipients
字段包含可能已提交投诉的收件人的列表。
重要
大多数ISPs会删除提交投诉的收件人的电子邮件地址。出于此原因,complainedRecipients
字段包含域中已向其发送电子邮件而该地址发布了投诉通知的所有人的列表。
JSON此列表中的对象包含以下字段。
字段名称 | 描述 |
---|---|
|
收件人的电子邮件地址。 |
投诉类型
根据互联网号码分配机构的网站,您可能会在该complaintFeedbackType
字段中看到举报ISP分配
字段名称 | 描述 |
---|---|
|
指示未经请求的电子邮件或某种其他类型的电子邮件滥用。 |
|
电子邮件身份验证失败报告。 |
|
指示某种欺诈或网络钓鱼活动。 |
|
指示提供报告的实体不会将邮件视为垃圾邮件。这可用于更正被错误地标记或分类为垃圾邮件的邮件。 |
|
指示不适合其他已注册类型的任何其他反馈。 |
|
报告在原始邮件中发现病毒。 |
投诉子类型
complaintSubType
字段的值可以为 null 或 OnAccountSuppressionList
。如果值为OnAccountSuppressionList
,则 Amazon SES 接受了该消息,但由于该消息在账户级别的禁止列表中,因此没有尝试发送。
送达对象
包含Delivery
事件相关信息的JSON对象具有以下字段。
字段名称 | 描述 |
---|---|
|
亚马逊SES将电子邮件发送到收件人邮件服务器的日期和时间,格式为 ISO86 01(YYYY-MM-DDThh-: mm: ss.sz)。 |
|
从亚马逊SES接受发件人的请求到亚马逊将邮件SES传递到收件人的邮件服务器之间的时间(以毫秒为单位)。 |
|
传送事件应用于的预定收件人的列表。 |
|
接受 Amazon 电子邮件ISP的遥控器的SMTP回复消息SES。此消息因电子邮件、接收邮件服务器和接收而异ISP。 |
|
发送邮件的 Amazon SES 邮件服务器的主机名。 |
发送对象
包含send
事件相关信息的JSON对象始终为空。
拒绝对象
包含Reject
事件相关信息的JSON对象具有以下字段。
字段名称 | 描述 |
---|---|
|
电子邮件被拒绝的原因。唯一可能的值是 |
打开对象
包含Open
事件相关信息的JSON对象具有以下字段。
字段名称 | 描述 |
---|---|
|
收件人的 IP 地址。 |
|
打开事件发生的日期和时间采用 ISO86 01 格式(YYYY-MM-DDThh-: mm: ss.sz)。 |
|
收件人用于打开电子邮件中的设备或电子邮件客户端的用户代理。 |
单击对象
包含Click
事件相关信息的JSON对象具有以下字段。
字段名称 | 描述 |
---|---|
|
收件人的 IP 地址。 |
|
点击事件发生的日期和时间,格式为 ISO86 01(YYYY-MM-DDThh-: mm: ss.sz)。 |
|
收件人单击电子邮件中链接时使用的客户端的用户代理。 |
|
收件人点击的链接。URL |
|
使用 |
呈现失败对象
包含Rendering Failure
事件相关信息的JSON对象具有以下字段。
字段名称 | 描述 |
---|---|
|
用于发送电子邮件的模板的名称。 |
|
提供有关呈现失败详细信息的消息。 |
DeliveryDelay 对象
包含DeliveryDelay
事件相关信息的JSON对象具有以下字段。
字段名称 | 描述 |
---|---|
|
延迟的类型。可能的值有:
|
|
包含有关电子邮件收件人的信息的对象。 |
|
Amazon SES 停止尝试发送消息的日期和时间。此值以 ISO 8601 格式显示。 |
|
报告延迟的邮件传输代理 (MTA) 的 IP 地址。 |
|
延迟发生的日期和时间,以 ISO 8601 格式显示。 |
延迟的收件人
delayedRecipients
对象包含以下值。
字段名称 | 描述 |
---|---|
|
导致邮件送达延迟的电子邮件地址。 |
|
与配送延迟相关的SMTP状态码。 |
|
接收消息传输代理提供的诊断代码 (MTA)。 |
订阅对象
包含Subscription
事件相关信息的JSON对象具有以下字段。
字段名称 | 描述 |
---|---|
|
联系人所在的列表的名称。 |
|
发送订阅通知的日期和时间,采ISO86用 01 格式(YYYY-MM--: mm: ss.sz DDThh)。ISP |
|
发送消息的电子邮件地址(信封MAILFROM地址)。 |
|
一种JSON数据结构(地图),它指定联系人列表中所有主题的订阅状态,指示更改后的状态(联系人已订阅或取消订阅)。 |
|
一种JSON数据结构(地图),它指定联系人列表中所有主题的订阅状态,指示更改前的状态(联系人已订阅或取消订阅)。 |
新/旧主题首选项
newTopicPreferences
和 oldTopicPreferences
对象包含以下值。
字段名称 | 描述 |
---|---|
|
指定联系人是否已取消订阅联系人列表中的所有主题。 |
|
在字段中指定主题的订阅状态,该 |
|
在 |