首页 文章

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

提问于
浏览
0

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

  • 3

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

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

  • 2

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

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

相关问题