/ / Anhänge speichern NodeJS - node.js, pop3

Anhänge speichern NodeJS - node.js, pop3

Ich verwende zum Lesen eine NodeJS-Bibliothek (yapople)E-Mails von meinem pop3-Server. Das Problem, auf das ich stoße, ist das Herunterladen der Anhänge. Ich weiß nicht, wie ich das genau machen soll. Ich bekomme ein Mailparser-Objekt zurück, wo ich die Anhänge sehe.

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();
})

Antworten:

2 für die Antwort № 1

Wie gezeigt Hier, ein attachment Objekt hat content die ein Buffer.

messages.attachments[0].content sollte dir die Datei geben (als Buffer).