amazon-web-services - 来自 AWS SNS(简单通知服务)的电子邮件中的 HTML

标签 amazon-web-services amazon-sns amazon-ses

我有一个由网站用户触发的联系我们服务。

enter image description here

每当用户发送消息时,都会向管理员发送一封电子邮件以通知新联系人。该电子邮件采用下面给出的 json 格式, enter image description here

有没有办法将其作为格式化电子邮件?我想出了一种方法,就是编写一个 lambda 来触发 SES。有更好的方法吗?

最佳答案

当 SNS 发送电子邮件时,它会发送整个通知,而不仅仅是消息属性。 您无法格式化消息或仅发送部分属性。

您的消息是 JSON 格式,您是否尝试过订阅协议(protocol)“Email”而不是“Email-JSON”?它应该给出相同的结果,但只是以明文形式显示。我不知道这是否对您的情况有帮助。

另一种方法是将通知发送到 Lambda,然后 Lambda 可以通过 SES 发送格式化电子邮件。您可以直接将消息发送到 Lambda,也可以通过 SQS 来实现弹性 ( see this discussion )。

关于amazon-web-services - 来自 AWS SNS(简单通知服务)的电子邮件中的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55583843/

相关文章:

email - Symfony 2 Swiftmailer + 亚马逊 SES : Failed to authenticate on SMTP server with username "XXXXXXXXXXXXXXXX" using 2 possible authenticators

postgresql - Postgres 为什么交换使用量在增长?如何减少呢? -AWS RDS

python - 920 HTTP 响应

amazon-web-services - 如何通过 AWS SNS 发送高优先级推送通知

amazon-web-services - 创建 IAM 服务角色以允许 Amazon Cognito 为 MFA 发送 SMS 消息

amazon-web-services - AWS SES 是否支持使用 S/MIME 对电子邮件进行签名和加密

mysql - MySQL 上的查询缓存会在一段时间后自动重置吗?一些结果缓存了一点,但第二天会重置

amazon-web-services - AWS SES : Stuck in sandbox mode

python - 如何使用 Amazon SNS 和 Python 和 boto3 发送带有自定义发件人 ID 的 SMS

javascript - 如何获取smtp uri