我正在使用带有node.js的Imap,每次连接它时,它都会从我给它的数据中获取电子邮件,但不要将它们标记为已读,因此下一次它会再次重新映射它们.
这是我的代码(这里实现的所有函数都在main.js文件中调用),我可以更改什么来标记我正在读取的电子邮件?
我试着做这样写到这里(如何标记看不见的电子邮件作为Node.js的淋巴结IMAP看出),但它没有工作..
var Imap = require('imap');
var inspect = require('util').inspect;
var formatter = require('./formatter.js');
var mailError = exports.mailError = [];
var imap = new Imap({
user: 'aaaaaaaaa@gmail.com',
password: 'xxxxxxx',
host: 'imap.gmail.com',
port: 993, //Perchè non 143, standard IMAP?
tls: true,
markSeen: true
});
function openInbox(cb) {
imap.openBox('INBOX', false, cb);
}
var onBodyCb = exports.onBodyCb = function(parsedHeaders, body){
var pos = (body.indexOf("Delivery to the following recipient failed permanently:") + 55);
var address = body.substr(pos,50);
var at = address.indexOf("@"); …Run Code Online (Sandbox Code Playgroud)