首页 > 解决方案 > 对于 Office 365,节点 Imap 无法更改为看不见

问题描述

我正在尝试使用节点 imap 将来自 offcie 365 帐户的电子邮件标志从“已看到”更新为“未看到”。我没有收到任何错误,但消息仍然可见。相同的代码适用于 Gmail。类似的逻辑适用于 Office 365,用于使用“标志”标记消息并将消息标记为“已看到”。

知道为什么 'seen' 到 'unseen' 不适用于 Office 吗?下面是我的代码片段

imap.setFlags(seqno, 'UNSEEN', function(err) { //Tried Unseen, unseen etc..
              if (err) return err;
              imap.closeBox(function(err) {
                if (err) return err;
                imap.logout();
              });
            }); 

标签: imapnode-imap

解决方案


正如 Max 所提到的,“delFlags”很有效。但是想知道为什么将标志设置为“看不见”对 Office365 不起作用。


推荐阅读