java - 如何通过电子邮件使用电子邮件端点订阅 Amazon SNS 主题?

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

我正在使用 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/

相关文章:

java - 当我尝试从中调用 Java 方法时,Matlab 锁定了 jar 文件

java - 单个 JFrame 中的多线程

java - Jaxb Complex Marshal 元素

android - 邮件 html 表

mysql - 如何使用多个值设置 Amazon RDS SQL_MODE

java - 编译时出错

c# - 如何使用C#发送邮件?

java - 电子邮件与 strut 集成

amazon-web-services - 将 AWS Lambda 与 Aurora Serverless 相结合

ios - 如何将适用于 iOS 的 AWS 开发工具包与 Objective-C 而不是 Swift 一起使用?