小编Ema*_*ssi的帖子

使用Node.js进行Imap,将Email标记为已读

我正在使用带有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)

email imap node.js

1
推荐指数
1
解决办法
2750
查看次数

标签 统计

email ×1

imap ×1

node.js ×1