请有人给我一个帮助..
我以原始格式将电子邮件存储在 S3 中(这些电子邮件通过来自 SES 的触发器存储在 S3 中)。然后,当这些对象存储在 S3 中时,另一个触发器调用 lambda .. 它工作正常......所以,这些电子邮件有附件.. 现在我想将此附件存储在另一个 S3 存储桶中。
我正在尝试这样的事情:
s3.getObject({
Bucket: src_bkt,
Key: src_key
}, function(err, data) {
if (err) {
console.log(err, err.stack);
callback(err);
} else {
console.log('data')
console.log(data)
console.log("Raw text:\n" + data.Body.toString('ascii'));
callback(null, null);
}
});
Run Code Online (Sandbox Code Playgroud)
所以在数据变量中我有 S3 文档..如果我做一个 data.body.toString('ascii') 我会收到很多关于电子邮件的信息。包括这个:
From: ************** <************@gmail.com>
Date: Thu, 26 Apr 2018 12:52:51 +0000
Message-ID: <CAHj39+X87rSiuXoDatbKQeOM5izANYmQPh7Mw3zjrZe15guAkQ@mail.gmail.com>
Subject: teste
To: "**********@****.in" <**********@****.in>
Content-Type: multipart/mixed; boundary="000000000000291211056abfdea3"
--000000000000291211056abfdea3
Content-Type: multipart/alternative; boundary="00000000000029120e056abfdea1"
--00000000000029120e056abfdea1
Content-Type: text/plain; charset="UTF-8"
teste com …Run Code Online (Sandbox Code Playgroud)