如何在MailKit中将邮件标记为已读

本文关键字:记为 MailKit | 更新日期: 2023-09-27 18:07:55

我使用MailKit从GMail帐户读取一些消息。工作效果很好,但是当我的应用程序已经读取一条消息时,我想将该消息标记为已读,并将该状态保存到GMail中。这在MailKit中可能吗?

如何在MailKit中将邮件标记为已读

使用IMAP协议将消息标记为已读的方法是在消息上设置'Seen标志。

要使用MailKit做到这一点,您首先需要知道消息的索引或UID您想要设置'Seen标志。一旦你知道了这些信息,你会想打电话的AddFlags()法在ImapFolder上的一种。例如:

folder.AddFlags (uids, MessageFlags.Seen, true);

要将消息标记为未读,您可以删除 'Seen标志,如下所示:

folder.RemoveFlags (uids, MessageFlags.Seen, true);