MailKit を使用して、GMail アカウントからいくつかのメッセージを読み取ります。うまく機能しますが、アプリケーションがメッセージを読んだら、メッセージを既読としてマークし、その状態を GMail に保存したいと考えています。これは MailKit で可能ですか? 私はまだそれについて何も見つけていません。
質問する
12122 次
1 に答える
63
IMAP プロトコルを使用してメッセージを既読としてマークする方法は\Seen
、メッセージにフラグを設定することです。
\Seen
MailKit を使用してこれを行うには、最初にフラグを設定するメッセージのインデックスまたは UID を知る必要があります。その情報を入手したら、 のいずれかのAddFlags()
メソッドを呼び出しますImapFolder
。例えば:
folder.AddFlags (uids, MessageFlags.Seen, true);
メッセージを未読としてマークするには、次のようにフラグを削除します。\Seen
folder.RemoveFlags (uids, MessageFlags.Seen, true);
于 2015-08-13T16:45:19.570 に答える