如何通过电子邮件订阅带有电子邮件端点的Amazon SNS主题?

时间:2016-01-05 07:30:47

标签: java email amazon-web-services amazon-sns

我使用Amazon SNS向用户发送简单消息。我使用了不同端点的几个主题,包括电子邮件。

现在订阅主题由Java后端通过AWS Java SDK处理。我获得用户的地址并通过AmazonSNSClient创建订阅。用户必须确认他的订阅。稍后或者他可以通过单击发送给我的Amazon SNS的邮件中的链接取消订阅。

我想知道的是 - 是否可以让用户通过电子邮件订阅?
比如发送电子邮件给subscribe@....amazonaws.com主题的ARN作为主题 - 或类似的?

然后我可以在我的应用程序中显示mailto:链接作为订阅链接,这在我的案例中有一些优势。

2 个答案:

答案 0 :(得分:3)

我看到你将SNS与邮件列表进行比较。您需要意识到的是,SNS并非设计用作邮件列表,并且在向最终用户发送任何类型的漂亮电子邮件时确实非常糟糕。我只建议您向管理人员使用SNS电子邮件,例如系统中断警报。我认为这种混乱是因为SNS移动推送功能旨在将消息推送给最终用户,但其他SNS通知方法(电子邮件,http,SMS,SQS,Lambda)根本不是为最终用户设计的。< / p>

如果您想坚持使用AWS服务,那么您可以在SES之上构建新闻通讯功能,或使用类似Sendy的功能。我个人建议在AWS外部寻找一个功能齐全的电子邮件服务,如MailChimp或SendGrid。

答案 1 :(得分:2)

通过电子邮件订阅电子邮件通知可能会被滥用 - 只需找到一种方法来构建包含伪造from地址的电子邮件,您将拥有数百名订阅者。

从安全角度来看,这显然是不安全的 - 这可能是首先不存在的。