将AWS CLI SES作为文件附件发送

时间:2019-03-01 17:38:41

标签: aws-cli amazon-ses

我正在尝试通过AWS SES将文件作为附件发送到AWS CLI中。 下面给出的是aws文档提供的message.json示例

{
   "Data": "From: sender@example.com\nTo: recipient@example.com\nSubject: Test email sent using the AWS CLI (contains an attachment)\nMIME-Version: 1.0\nContent-type: Multipart/Mixed; boundary=\"NextPart\"\n\n--NextPart\nContent-Type: text/plain\n\nThis is the message body.\n\n--NextPart\nContent-Type: text/plain;\nContent-Disposition: attachment; filename=\"attachment.txt\"\n\nThis is the text in the attachment.\n\n--NextPart--"
}

我在哪里添加此json所需的附件文件的路径 有人可以帮忙吗?

预先感谢

1 个答案:

答案 0 :(得分:1)

您需要将附件编码为Base64,并在json正文中使用它。

示例:

Content-Type: application/pdf; name="filename.extension" Content-Description: filename.extension Content-Disposition: attachment; filename="filename.ext"; Content-Transfer-Encoding: base64

\n\nbase-64-text-body\n\n--

您可以使用Pythonnode.js代码为您自动进行转换。