使用 AWS SNS(Simple Notification Service) 发送附件

Sending attachment using AWS SNS(Simple Notification Service)

我正在使用 AWS SNS 发送警报电子邮件。现在电子邮件内容确实 因此我希望将其作为 文件附件 发送而不是作为电子邮件内容发送。这可以使用 SNS 完成吗?

不,不能。

这个SNS FAQ就不出来明说了,不过从几个说法可以推断出来:

Amazon SNS messages can contain up to 256 KB of text data, including XML, JSON and unformatted text.

The ”Email” transport is meant for end-users/consumers and notifications are regular, text-based messages which are easily readable.

此外,由于您在发布到 SNS 时无权访问电子邮件 header space,因此无法为电子邮件客户端指定必要的多部分编码来决定嵌入依恋。您甚至不能发送 HTML 电子邮件(好吧,您 可以 ,但是 standards-conforming 电子邮件客户端不会将它们呈现为 HTML)。 =13=]

现在,许多电子邮件客户端理论上会识别电子邮件 body 中的 http://...,并将它们变成可点击的 link,让您可以 link 到所需的文件...但这当然与附加文件不同。

我似乎没有在 SNS 中将文件附加到电子邮件的机制。