我使用Amazon SNS向用户发送简单消息。我使用了不同端点的几个主题,包括电子邮件。
现在订阅主题由Java后端通过AWS Java SDK处理。我获得用户的地址并通过AmazonSNSClient
创建订阅。用户必须确认他的订阅。稍后或者他可以通过单击发送给我的Amazon SNS的邮件中的链接取消订阅。
我想知道的是 - 是否可以让用户通过电子邮件订阅?
比如发送电子邮件给subscribe@....amazonaws.com
主题的ARN作为主题 - 或类似的?
然后我可以在我的应用程序中显示mailto:
链接作为订阅链接,这在我的案例中有一些优势。
答案 0 :(得分:3)
我看到你将SNS与邮件列表进行比较。您需要意识到的是,SNS并非设计用作邮件列表,并且在向最终用户发送任何类型的漂亮电子邮件时确实非常糟糕。我只建议您向管理人员使用SNS电子邮件,例如系统中断警报。我认为这种混乱是因为SNS移动推送功能旨在将消息推送给最终用户,但其他SNS通知方法(电子邮件,http,SMS,SQS,Lambda)根本不是为最终用户设计的。< / p>
如果您想坚持使用AWS服务,那么您可以在SES之上构建新闻通讯功能,或使用类似Sendy的功能。我个人建议在AWS外部寻找一个功能齐全的电子邮件服务,如MailChimp或SendGrid。
答案 1 :(得分:2)
通过电子邮件订阅电子邮件通知可能会被滥用 - 只需找到一种方法来构建包含伪造from
地址的电子邮件,您将拥有数百名订阅者。
从安全角度来看,这显然是不安全的 - 这可能是首先不存在的。