首页 文章

如何在没有 endpoints 令牌的情况下确认Amazon SNS的订阅?

提问于
浏览
11

在我的JAVA应用程序中,我使用Amazon SNS向客户发送电子邮件;一旦我订阅了一个客户(电子邮件ID)到我的SNS主题;它要求客户确认订阅以接收电子邮件;

有没有办法在我们的应用程序中确认订阅(没有cusstomer的帮助)?

1 回答

  • 11

    不,这是不可能的 .

    确认步骤的整个要点是强制最终用户确认订阅,以便SNS不能用作垃圾邮件机制 . 如果SNS允许应用程序开发人员在不访问 endpoints 令牌的情况下确认订阅,那么您可以确认任何人的电子邮件地址 .

    但是请注意,SNS可以在技术上实现一项功能,允许电子邮件所有者确认您的帐户的订阅,这样,如果您的应用程序将订阅和取消订阅许多主题的电子邮件地址,他们将不必确认每个 . 可悲的是,这个功能目前还不存在 .

    如果SNS允许您从SES帐户发送电子邮件并使用您的SES信任级别,那么实际上可以为您提供所需内容的另一种可能性 . 同样,此功能目前不存在 .

    在SNS团队提供允许此用例的功能之前,如果您需要向客户提供,您可以允许SNS为您执行扇出到HTTP或SQS队列,然后使用SES从这些通知发送电子邮件 .

相关问题