Отправка aws cli SES в виде прикрепленного файла - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь отправить мой файл в виде вложения в AWS SES через AWS CLI.Ниже приведен пример message.json, предоставленный документацией aws

{
   "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 голосов
/ 05 марта 2019

Вам необходимо закодировать файл вложения в 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--

Вы можете использовать Python или node.js код для автоматического преобразования.

...