gpt4 book ai didi

javascript - AWS SES 使用 Node.js 中的 SNS 通知转发退回邮件、投诉和/或递送

转载 作者:太空宇宙 更新时间:2023-11-03 23:28:29 25 4
gpt4 key购买 nike

我真的很困惑如何设置 Amazon SES 电子邮件的状态;退回邮件、投诉和/或递送node.js 并通过 SNS 转发。我尝试关注他们的 Documentation

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

所以这里的第一个问题是我不知道在下面的代码段中放置什么作为 EndPoint(我最终放置了我正在使用的区域的 SNS 端点):

    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);
}
});

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

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

所以我想知道我是否在这里做错了什么以及如何确认该主题的订阅?我以为它会自动...

最佳答案

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

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

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

关于javascript - AWS SES 使用 Node.js 中的 SNS 通知转发退回邮件、投诉和/或递送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41110558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com