2016-04-05 16 views
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 

cevap

-1

eki ham verilerin aynı zamanda.

Daha fazla ayrıntı için python çekirdek kitaplığına "e-posta" bölümüne bakın.

İlgili konular