如何在 MailKit 中将邮件标记为已读
How can I mark a message as read in MailKit
我使用 MailKit 从 GMail 帐户读取一些邮件。效果很好,但是当我的应用程序阅读了一条消息时,我想将该消息标记为已读,并将该状态保存到 GMail。 MailKit 可以做到这一点吗?我还没有找到任何相关信息。
使用 IMAP 协议将消息标记为已读的方法是在消息上设置 \Seen
标志。
要使用 MailKit 执行此操作,您首先需要知道邮件的索引或 UID
您想要设置 \Seen
标志。获得该信息后,您将要致电
ImapFolder
上的 AddFlags()
方法之一。例如:
folder.AddFlags (uids, MessageFlags.Seen, true);
要将消息标记为未读,您可以删除 \Seen
标志,如下所示:
folder.RemoveFlags (uids, MessageFlags.Seen, true);
我使用 MailKit 从 GMail 帐户读取一些邮件。效果很好,但是当我的应用程序阅读了一条消息时,我想将该消息标记为已读,并将该状态保存到 GMail。 MailKit 可以做到这一点吗?我还没有找到任何相关信息。
使用 IMAP 协议将消息标记为已读的方法是在消息上设置 \Seen
标志。
要使用 MailKit 执行此操作,您首先需要知道邮件的索引或 UID
您想要设置 \Seen
标志。获得该信息后,您将要致电
ImapFolder
上的 AddFlags()
方法之一。例如:
folder.AddFlags (uids, MessageFlags.Seen, true);
要将消息标记为未读,您可以删除 \Seen
标志,如下所示:
folder.RemoveFlags (uids, MessageFlags.Seen, true);