我正在使用mail-listener4来阅读邮件和下载附件。 邮件提取工作完美,问题是当我尝试下载附件时,它被下载为空文件(0字节)。
以下是附件下载的代码。 我正在尝试下载第一个附件作为概念的初步证明。
mailListener.on("mail", function(mail, seqno, attributes){
// affichage des informations de mail
console.log("emailParsed", mail.attachments);
attachment=mail.attachments[0];
// console.log(attachment);
var file = fs.createWriteStream("./attachements/"+mailattachments[0].fileName);
console.log(cpt)
file.on('pipe',(file)=>{
console.log("Test Download")
})
attachment.stream.pipe(file)
});
当我尝试这种方式时,它完美地运作:
mailListener.on("attachment", function(attachment){
console.log("Attachement")
console.log(attachment.fileName)
var file = fs.createWriteStream("./attachements/"+attachment.fileName);
file.on('pipe',(file)=>{
console.log('Test download ')
});
attachment.stream.pipe(file)
});`
我不明白为什么一个人在工作,另一个人却没有。你能解释一下发生了什么吗?
答案 0 :(得分:0)