如何在MailKit中将邮件标记为已读
本文关键字:记为 MailKit | 更新日期: 2023-09-27 18:07:55
我使用MailKit从GMail帐户读取一些消息。工作效果很好,但是当我的应用程序已经读取一条消息时,我想将该消息标记为已读,并将该状态保存到GMail中。这在MailKit中可能吗?
使用IMAP协议将消息标记为已读的方法是在消息上设置'Seen
标志。
要使用MailKit做到这一点,您首先需要知道消息的索引或UID您想要设置'Seen
标志。一旦你知道了这些信息,你会想打电话的AddFlags()
法在ImapFolder
上的一种。例如:
folder.AddFlags (uids, MessageFlags.Seen, true);
要将消息标记为未读,您可以删除 'Seen
标志,如下所示:
folder.RemoveFlags (uids, MessageFlags.Seen, true);