imap - 对于 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();
});
});
解决方案
正如 Max 所提到的,“delFlags”很有效。但是想知道为什么将标志设置为“看不见”对 Office365 不起作用。
推荐阅读
- google-colaboratory - 在服务上处理渲染是否可以接受?
- pandas - Pandas GroupBy drop_duplicates on specific group
- visual-studio - 如何将 CPLEX/Concert Tech 与 VS2019 和 Visual C++ 2015 链接?
- c++ - 如何抑制为 protobuf 消息字段发出显式访问器?
- java - Java:如何将取自用户的字符串与字符串数组进行比较?
- mongodb - 除了在 MongoDB 中使用角色的特定集合之外,如何对 DB 中的所有集合执行特定操作?
- tsql - 消除集合名称不同的表记录的冗余集合
- html - 你如何找到第二个嗨?
- python - 如何找到一定范围内的所有素数并打印出来?
- javascript - Firebase Cloud Firestore 规则/权限问题