var inbox = require("inbox");
var client = inbox.createConnection(false, "imap.gmail.com", {
secureConnection: true,
auth:{
user: "[email protected]",
pass: "mypass"
}
});
client.connect();
client.on("connect", function(){
client.openMailbox("INBOX", function(error, info){
if(error) throw error;
client.listMessages(-10, function(err, messages){
var datas = [];
var data;
messages.forEach(function(message){
data = message.UID + ": " + message.title;
datas.push(data);
});
var messageStream = client.createMessageStream(22048);
console.log(messageStream);
client.close();
});
});
});
Der obige Code gibtWie den RFC822-Nachrichtentext als String speichern?
Stream {
domain: null,
_events: {},
_eventsCount: 0,
_maxListeners: undefined }
Aber durch
ersetztvar messageStream = client.createMessageStream(22048);
console.log(messageStream);
mit
client.createMessageStream(123).pipe(process.stdout, {end: false});
ich die gesamte RFC822 Nachrichtentext in Terminal bekommen Wie die RFC822 Nachricht zu speichern, Körperkörper als String? Ich versuchte mein Bestes, es zu tun, aber jedes Mal, wenn es das gleiche zurückgibt wie kann ich es tun?
Vielen Dank, Stamos bro ........ und frohe Weihnachten – joeydash