1
S3 kabında ham e-postalarım var. .xls ekini ayıklamak ve başka bir S3 kovasına kaydetmek için AWS Lambda işlevi yazıyorum. Şimdiye kadar lambayı e-postanın ham maddesini okudum ama eki nasıl çıkartacağım? E-posta gövdesindeAWS Lambda: Ham e-postadan ek (xls) nasıl çıkartılır?
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();
}
});
Ek: Eğer bir yol "transfer" ya da işleyebilir gerçek dosya içeriğine içine deşifre ihtiyaç böylece
------=_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