Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 MailKit 从 GMail 帐户读取一些消息。效果很好,但是当我的应用程序读取了一条消息时,我想将消息标记为已读,并将该状态保存到 GMail。MailKit 有可能吗?我还没有找到任何关于它的东西。
使用 IMAP 协议将消息标记为已读的方法是\Seen在消息上设置标志。
\Seen
要使用 MailKit 执行此操作,您首先需要知道要设置\Seen标志的消息的索引或 UID。获得该信息后,您将需要AddFlags()调用ImapFolder. 例如:
AddFlags()
ImapFolder
folder.AddFlags (uids, MessageFlags.Seen, true);
要将消息标记为未读,您将删除该\Seen标志,如下所示:
folder.RemoveFlags (uids, MessageFlags.Seen, true);