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

时间:2013-08-13 05:51:57

标签: amazon-web-services amazon-sns

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

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

2 个答案:

答案 0 :(得分:11)

不,这是不可能的。

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

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

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

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

答案 1 :(得分:0)

仅作为建议,您可以使用Amazon Pinpoint将电子邮件发送到未经验证的地址(移出沙箱后)。参见https://docs.aws.amazon.com/pinpoint/latest/userguide/channels-email-setup-production-access.html