当我在SNS中收到退回事件时,我想检索有关此电子邮件的额外数据。我只有messageID。
有没有办法将自定义标头添加到SendEmail API?
是否有其他方法可以检索特定电子邮件的自定义数据?我不想写入DB,因为每当我发送电子邮件时写入DB都会导致性能问题。我每天发送数百万封电子邮件。
谢谢!
答案 0 :(得分:1)
使用bounce object,您已有权访问跳出类型,跳出子类型,退回收件人和时间戳数据。
但是,如果您需要使用Amazon CloudWatch或Amazon Kinesis Firehose对跳出事件进行更细粒度的详细监控,则可以将一个或多个message tags(作为阵列)应用于您发送的电子邮件。请参阅Monitoring Using Event Publishing。
答案 1 :(得分:0)
您可以在Tags
请求中设置sendEmail
。
如果Bounce
您正在获取标签
{
"eventType": "Bounce",
"bounce": {
"bounceType": "Permanent",
[...]
},
"mail": {
[...]
"tags": {
"ExampleTagName": ["ExampleTagValue"]
}
}
}