AWS SES使用node.js中的SNS通知提前退回,投诉和/或交付

时间:2016-12-12 22:10:29

标签: javascript node.js amazon-web-services amazon-sns amazon-ses

我真的很担心如何设置亚马逊SES电子邮件的状态; 退回,投诉和/或投放 node.js 将与SNS一起转发。我尝试关注他们的Documentation

  1. 我首先在SNS中创建了一个主题
  2. 我转到发件人的电子邮件,在“通知”标签中将退回/投诉和投放转发给创建的主题。
  3. 然后我尝试在Node.js
  4. 中订阅该主题

    所以第一个问题是,我不知道在下面的代码中将EndPoint作为 let AWS = require('aws-sdk'); AWS.config.loadFromPath('config.json'); const sns:AWS.SNS = new AWS.SNS(); //subscribe to particular topic let params:any = { Protocol: 'https', /* required */ //http , https ,application TopicArn: 'arn:aws:sns:us-west-2:528353458268:email-notification', /* required */ // topic you want to subscribe Endpoint: 'https://sns.us-west-2.amazonaws.com' // the endpoint that you want to receive notifications. }; sns.subscribe(params, function(err:any, data:any) { if (err){ console.log(err); } else{ console.log(data); } }); 放在哪里(我最终放入了我正在使用的区域的SNS端点)

     { ResponseMetadata: { RequestId: 'badd5d44-6ac5-55a0-92d6-0c8d7c6ad14c' },
       SubscriptionArn: 'pending confirmation' }
    

    由此,我收到了这个对象:

    subscription

    所以我想知道我在这里做错了什么,如何确认candies( 2, 3 ) === 2 (Your output: 4) candies( 2, 5 ) === 4 (Your output: 6) candies( 3, 5 ) === 3 (Your output: 6) candies( 4, 7 ) === 4 (Your output: 8) 主题?我虽然会自动...

1 个答案:

答案 0 :(得分:1)

文档很难完成,我自己完成了这个并使用Nodejs / Expressjs写了一篇关于这个的文章。

不幸的是,这个主题并不简单,也不可能解释这个答案中的所有步骤。

https://trentmillar.github.io/amazon-ses-email/2016/12/23/amazon-ses-notifications-sent-to-httphttps-service-using-sns-and-nodejs