【发布时间】:2018-01-15 19:47:15
【问题描述】:
我正在使用 NodeJS 库(yapople)从我的 pop3 服务器读取电子邮件。我遇到的问题是下载附件。不知道如何准确地做到这一点。我取回了一个可以看到附件的 mailparser 对象。这是我目前所拥有的。
var fs = require('fs');
const simpleParser = require('mailparser').simpleParser;
var Client = require('yapople').Client;
var client = new Client({
hostname: 'xxxxxxx',
port: 995,
tls: true,
mailparser: true,
username: 'xxxxx',
password: 'xxxxx'
});
client.connect(function() {
//I get an email with attachments
client.retrieve(4327, function(err, messages){
if(messages.attachments != null){
for (var i in messages.attachments) {
var attachment = messages.attachments[i];
var data = attachment.content;
fs.writeFile(attachment.fileName, data)
}
}
})
client.quit();
})
【问题讨论】: