我正在使用 Amazon SNS 向用户发送简单消息。我正在使用多个具有不同端点的主题,包括电子邮件。
现在,主题订阅由 Java 后端通过 AWS Java SDK 处理。我获取用户的地址并通过 AmazonSNSClient
创建订阅。用户必须确认他的订阅。稍后,他只需单击发送给我的 Amazon SNS 的邮件中的链接即可取消订阅。
我想知道 - 是否可以让用户通过电子邮件订阅?
就像发送电子邮件到 subscribe@....amazonaws.com
并以主题的 ARN 作为主题 - 或类似内容?
然后,我可以在我的应用程序中显示一个 mailto:
链接作为订阅链接,这对我来说有一些优势。
最佳答案
我看到您将 SNS 与邮件列表进行了比较。您需要意识到的是,SNS 并不是为用作邮件列表而设计的,并且在向最终用户发送任何类型的漂亮电子邮件方面确实非常糟糕。我只建议使用 SNS 电子邮件来向您的管理人员发出系统中断警报之类的事情。我认为这种困惑的出现是因为 SNS 移动推送功能旨在向最终用户推送消息,但其他 SNS 通知方法(电子邮件、http、SMS、SQS、Lambda)根本不是为最终用户设计的。
如果您想坚持使用 AWS 服务,那么您可以在 SES 之上构建新闻通讯功能,或者使用 Sendy 之类的功能。我个人建议在 AWS 之外寻找功能齐全的电子邮件服务,例如 MailChimp 或 SendGrid。
关于java - 如何通过电子邮件使用电子邮件端点订阅 Amazon SNS 主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34606345/