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