1
私は未処理の電子メールをS3バケットに持っています。私は.xls添付ファイルを抽出して別のS3バケットに保存するAWS Lambda関数を作成しています。これまでのところ、ラムダは電子メールの本文を読みましたが、どのように添付ファイルを抽出するのですか?電子メールの本文中にAWS Lambda:生のメールから添付ファイル(xls)を抽出するにはどうすればよいですか?
s3.getObject({
Bucket: bucketName,
Key: sesNotification.mail.messageId
}, function(err, data) {
if (err) {
console.log(err, err.stack);
context.fail();
} else {
console.log("Raw email:\n" + data.Body);
// Extract xls and copy to bucket
context.succeed();
}
});
添付ファイル:
------=_Part_3703880_1038025051.1459895117742
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=Book1.xlsx
Content-ID: <[email protected]>
UEsDBBQABgAIAAAAIQDIo800dgEAAAQFAAATAN0BW0NvbnRlbnRfVHlwZXNdLnhtbCCi2QEooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA