在 AWS SNS(简单通知服务)电子邮件通知中发送 html 内容

Posted

技术标签:

【中文标题】在 AWS SNS(简单通知服务)电子邮件通知中发送 html 内容【英文标题】:Sending html content in AWS SNS(Simple Notification Service) emails notifications 【发布时间】:2015-08-27 06:14:32 【问题描述】:

我正在使用 AWS SNS(简单通知服务)发送电子邮件通知。在电子邮件的内容中,我必须以表格形式表示数据。目前我正在使用 simple text string 来打印表格,但是当通过移动设备和平板电脑等较小的屏幕设备访问电子邮件时,会出现 格式问题,而表格数据只是无法解释。我希望使用 html 表而不是简单的字符串表,因为所有尺寸的设备都可以更充分地呈现 html。 因此,我想在 html 表格 中表示我的数据,并希望电子邮件客户端可以呈现此表格,无论它可能是什么。 这可以使用 AWS SNS 完成吗?

【问题讨论】:

如果有帮助请查看以下链接***.com/questions/19201837/… 另请参阅,在此之前几个小时我对您先前问题的回答:"You can't even send HTML emails." 【参考方案1】:

Amazon SNS 旨在分发通知。 这些可以以多种格式接收,例如电子邮件、SMS、推送到 HTTP 端点的消息、手机通知,甚至触发 AWS Lambda 函数.

不是设计为功能齐全的电子邮件系统。它只会发送短信并在消息底部附加一个“取消订阅”页脚。

如果您希望发送格式化的电子邮件,请考虑使用 Amazon Simple Email Service (SES),它可以提高电子邮件的送达率。传递到 Amazon SES 的任何内容都会发送给收件人,包括 HTML。

Amazon SNS 主要是关于通知,而不是漂亮的内容。

【讨论】:

能够在 SNS 中拥有 Html 链接是向 AWS 提出的合理要求 @SathiyaS 作为一种解决方法,您可以简单地将 URL 放入邮件中,并且大多数电子邮件客户端都会将其转换为链接。 @SathiyaS 同意 SNS 支持模板并不是不合理的事情。也许有一天会,但现在不会。

以上是关于在 AWS SNS(简单通知服务)电子邮件通知中发送 html 内容的主要内容,如果未能解决你的问题,请参考以下文章

自定义 Amazon SNS 电子邮件通知

设置 AWS SNS 以向 iOS 设备发送推送通知

用于 Apple 推送通知 AWS-SNS 或 Heroku 的更好的服务器是啥?

AWS SES 审计

使用 AWS SNS 的浏览器通知 [关闭]

AWS SNS 推送通知