0

我正在使用 AWS SES 实施 AWS SNS。

我正在注册调用我的 http 端点处理程序的通知,并且我正在接收完美的通知对象。但是除了通知身份之外,我还想发送我的额外有效负载,这些有效负载可以在注册端点调用时接收。我在nodeJS中做

这是注册通知的片段

   var params = {
      Identity: 'myemail@mydomain.com', /* required */
      NotificationType: 'Bounce', //["Delivery","Bounce","Complaint"], /* required */
      SnsTopic: 'arn:aws-arnstring'
    };
    ses.setIdentityNotificationTopic(params, function(err, data) {
      if (err) console.log(err, err.stack); // an error occurred
      else     console.log(data);           // successful response
    });

无论如何要发送额外的参数,比如Identityand NotificationType

提前致谢

4

2 回答 2

0

目前无法随通知一起发送额外参数。您应该通过Amazon SES 论坛或通过AWS 开发人员支持向 Amazon SES 团队提交此功能请求。

于 2014-10-20T16:01:56.780 回答
0

似乎没有添加元数据的机制,但是......通知应该包含sourcemail对象内部,看起来它将是发送电子邮件地址。

可以说,不需要额外的元数据,因为messageId通知也提供了。这与您在提交消息时返回的标识符相同。

如果您在提交消息时将元数据保存在该 ID 下的本地(甚至是 simpledb、dynamodb、rds 甚至 S3 中),您就可以再次查找它。如果您没有在发送的每条消息中保存某些内容,那么您就无法“关闭循环”并跟踪您已收到退回通知、投诉通知或将每条消息传递给每个人的事实。来自 SES 的收件人。

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/notification-contents.html

于 2014-10-20T22:50:43.353 回答