尝试使用node-imap删除邮件

尝试使用node-imap模块删除node.js中的电子邮件。

我以读/写模式打开INBOX

imap.openBox('INBOX', false, cb); 

然后我获取所有的消息:

 var f = imap.seq.fetch("1:"+box.messages.total, { bodies: ['HEADER.FIELDS (FROM TO SUBJECT DATE)','TEXT'], struct: true }); 

标记要删除的邮件:

 msg.on('end', function() { imap.seq.addFlags(seqno, '\\Deleted', function(err) { } ); }); 

closures邮箱autopurge设置为true

 imap.closeBox(true); 

但是这不起作用。 我究竟做错了什么?

imap.setFlags()与UID一起使用。 imap.seq.setFlags()与序列号一起工作。 由于你似乎想传递一个序列号,所以你应该使用后一个函数。