当邮件产生已递送、失败、退信、打开、点击、取消订阅等事件,腾讯云将以消息通知的方式,传递到该地址。以下是事件推送的协议格式:
请求示例
{
"event": "delivered",
"email": "example@example.com",
"bulkId": "qcloud-ses-4F001945B2D9BE90362",
"timestamp": 1587953211,
"reason": "the reason when email failed to delivered",
"bounceType": ""
}
| 字段 |
类型 |
描述 |
| event |
string |
事件类型,详情见下面的事件类型 |
| email |
string |
收件人地址 |
| link |
string |
用户点击的邮件中的链接URL,仅在event="click"时生效 |
| bulkId |
string |
SendEmail接口返回的MessageId |
| timestamp |
int |
事件产生的时间戳 |
| reason |
string |
邮件递送失败的原因 |
| bounceType |
string |
如果收件人邮件服务商拒信,拒信类型,取值: soft、hard,仅在 event="bounce"的时候生效 |
事件类型
| Value |
Description |
| processed |
递送中,此状态为中间状态,不一定会回调 |
| deferred |
邮件被收件人邮件服务商延迟传递,正在重试中 |
| delivered |
递送成功,收件人邮件服务商已接收此邮件 |
| dropped |
因为某种原因,这封邮件不能送达,被丢弃 |
| open |
收件人打开了此邮件 |
| click |
收件人点击了此邮件中的链接 |
| bounce |
收件人邮件服务商拒收此邮件,一般是因为邮箱地址错误 |
| spamreport |
收件人举报了此邮件 |
| unsubscribe |
收件人点击了业务方的“退订”按钮,需要业务方在退订链接中包含"unsubscribe"关键词 |