我使用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/