2017-08-18 70 views
0

私はSES CLIを使用して電子メールの添付ファイルを送信しようとしているが、すべての時間はメールが届いを使用して電子メールの添付ファイルを送信し、私はアドビにエラーが発生します添付ファイルを開く:AWS SES CLI

はオープ​​ンできませんでしたファイルがサポートされているファイルタイプでないか、ファイルが破損しているためです。

aws ses send-raw-email --raw-message file:///root/AWS/INSPECTOR/message.json 

そして、そのファイルの内容は次のとおりです:

私が使用しているコマンドがある

{ 
    "Data": "From: [email protected]\nTo: [email protected]\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: application/pdf;\nContent-Disposition: attachment; filename=\"report.pdf\";\npath=\"\/tmp\/report.pdf\"\n\n--NextPart--" 
} 

私はhttp://docs.aws.amazon.com/cli/latest/reference/ses/send-raw-email.htmlでページを見てきましたが、私は非常にすることはできません正しい構文が得られるので、どんな助けもありがたいです....

答えて

0

あなたが適応しようとしたサンプルはプレーンテキストを追加し、電子メールに埋め込みます。あなたはpdfを追加しようとしていますが、あなたはメールにヘッダーを追加していますが、pdfsの内容は追加していません。

エンコードされたpd64 base64も埋め込む必要があります。

クイック検索を行うanswerと少し違う質問 "How to embed images in email"が埋め込みに役立つかもしれません。画像の代わりに、この場合はpdfを埋め込みたいと思う。

jsonを正しく準備すれば、aws-cliで動作するはずです。