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

有什么方法可以在我们的应用程序本身中确认订阅(没有客户的帮助)?

最佳答案

不,这是不可能的。

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

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

另一种可能真正满足您需求的可能性是,如果SNS允许您从SES帐户发送电子邮件并使用SES信任级别。同样,此功能目前不存在。

在SNS团队提供允许该用例的功能之前,如果您需要交付给客户,则可以允许SNS为您扇出扇形到HTTP或SQS队列,然后使用SES传递来自那些通知的电子邮件。

关于amazon-web-services - 如何在没有端点 token 的情况下确认Amazon SNS的预订?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18201594/

10-11 10:25
查看更多