Как я могу пометить сообщение как прочитанное в MailKit

Я использую MailKit для чтения некоторых сообщений из учетной записи GMail. Работает отлично, но когда мое приложение прочитало сообщение, Я хочу пометить сообщение как прочитанное и сохранить это состояние в GMail. Возможно ли это с MailKit? Я еще ничего не нашел.

с наилучшими пожеланиями Рене!--1-->

1 ответов


способ пометить сообщения как прочитанные с помощью протокола IMAP-установить \Seen флаг на сообщение(ий).

чтобы сделать это с помощью MailKit, вам сначала нужно знать либо индекс(ы), либо UID(ы) сообщений что вы хотели бы установить \Seen флаг на. Как только у вас будет эта информация, вы захотите позвонить один из AddFlags() методы ImapFolder. Например:

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

пометить сообщения как непрочитанные, вы бы удалить в \Seen флаг, вот так:

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