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