首页 > 解决方案 > 来自 AWS SNS(简单通知服务)的电子邮件中的 HTML

问题描述

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

在此处输入图像描述

每当用户发送消息时,都会向管理员发送一封电子邮件以通知新联系人。此电子邮件采用下面给出的 json 格式, 在此处输入图像描述

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

标签: amazon-web-servicesamazon-snsamazon-ses

解决方案


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

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

另一种方法是将通知发送到 Lambda,然后它可以通过 SES 发送格式化电子邮件。您可以将消息直接发送到 Lambda,也可以通过 SQS 来获得弹性(请参阅此讨论)。


推荐阅读