31

MailKit を使用して、GMail アカウントからいくつかのメッセージを読み取ります。うまく機能しますが、アプリケーションがメッセージを読んだら、メッセージを既読としてマークし、その状態を GMail に保存したいと考えています。これは MailKit で可能ですか? 私はまだそれについて何も見つけていません。

4

1 に答える 1

63

IMAP プロトコルを使用してメッセージを既読としてマークする方法は\Seen、メッセージにフラグを設定することです。

\SeenMailKit を使用してこれを行うには、最初にフラグを設定するメッセージのインデックスまたは UID を知る必要があります。その情報を入手したら、 のいずれかのAddFlags()メソッドを呼び出しますImapFolder。例えば:

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

メッセージを未読としてマークするには、次のようにフラグを削除します。\Seen

folder.RemoveFlags (uids, MessageFlags.Seen, true);
于 2015-08-13T16:45:19.570 に答える