amazon-web-services - 来自 AWS SNS(简单通知服务)的电子邮件中的 HTML
问题描述
我有一个由网站用户触发的联系我们服务。
每当用户发送消息时,都会向管理员发送一封电子邮件以通知新联系人。此电子邮件采用下面给出的 json 格式,
有没有办法将它作为格式化的电子邮件?我想出了一种方法是编写一个 lambda 来触发 SES。有没有更好的方法?
解决方案
当 SNS 发送电子邮件时,它会发送整个通知,而不仅仅是消息属性。您不能格式化消息或仅发送某些属性。
您的消息是 JSON 格式,您是否尝试过订阅协议“Email”而不是“Email-JSON”?它应该给出相同的结果,但只是在明文中。我不知道这是否会对您的情况有所帮助。
另一种方法是将通知发送到 Lambda,然后它可以通过 SES 发送格式化电子邮件。您可以将消息直接发送到 Lambda,也可以通过 SQS 来获得弹性(请参阅此讨论)。
推荐阅读
- javascript - 在数据表中的导出 excel 上保留小数分隔符
- python - 会话属性 [AWS Lambda / Amazon Alexa Skill]
- c# - 我们可以将数据添加到具有相同分区键和相同行键的表存储中吗
- node.js - ResourceNotFoundException:给定的活动不存在 AWS Personalize
- emacs - 组织模式扩展来为预定的条目/子树着色?
- typo3 - TYPO3 cms-indexed-search 核心扩展缺少 RouteEnhancer?
- spring - java.lang.IllegalStateException:无法在 Spring JPA 单元测试中加载 ApplicationContext
- sql - 为两个不同的输出查询同一列
- javascript - 审计 Node (Javascript) 应用程序实现的工具
- perl - 使用 Perl 获取 UTC/GMT 时间的前一小时