我使用MailKit从GMail帐户读取一些消息。效果很好,但是当我的应用程序读取了一条消息时,我想将该消息标记为已读,然后将该状态保存到GMail。 MailKit有可能吗?我还没有找到任何东西。

最好的祝福
雷内

最佳答案

使用IMAP协议(protocol)将邮件标记为已读的方法是在邮件上设置\Seen标志。

要使用MailKit进行此操作,您首先需要知道消息的索引或UID
您想将\Seen标志设置为on。掌握这些信息后,您将需要致电AddFlags()上的ImapFolder方法之一。例如:

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

要将邮件标记为未读,您可以删除\Seen标志,如下所示:
folder.RemoveFlags (uids, MessageFlags.Seen, true);

关于c# - 如何在MailKit中将邮件标记为已读,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31984490/

10-10 16:41