2016-08-31 5 views

答えて

0

私は自分の質問に答えてくれたように思えるので、あなたが何を求めているのかは完全にはわかりません。

folder.Search (SearchQuery.Answered) 

これは、あなたが返信したメッセージのUniqueIdsを返します。

folder.Fetch (..., MessageSummaryItems.Flags) 

これは、フラグフィールドが設定されたメッセージサマリーレコードのリストを返します。その後、Answeredフラグが設定されているメッセージを見つけるために、リストを繰り返し処理できます。

どのメッセージが返信されたかを知る方法ではなく、返信メッセージを受け取る方法を尋ねる質問がある場合は、それを行うためのIMAPコマンドは特にありません。助け

folder.Search (SearchQuery.HeaderContains ("References", msgid).Or (SearchQuery.HeaderContains ("In-Reply-To", msgid))); 

希望を:あなたがしなければならないだろうか

は、そのメッセージ-ID値を取得するために、元のメッセージのために()封筒を取り出した後、あなたが試みることができるです。

+0

はあなたの助けをありがとう! 私の質問には答えにされたメッセージを知っている方法です、 私はfolder.Search(SearchQuery.Answered)またはfolder.Fetch(...、MessageSummaryItems.Flags)、 を使用するとき は私の貧しい人々を許し、私は163、サーバーが仕事結構です使うときに私が使用するサーバーは、Outlook 2013(所)、 あるMessageFlags.SeenまたはMessageFlags.SeenまたはMessageFlags.Flagged、 |国旗についての結果は常にMessageFlags.Recentです英語、 は考える! – user6777454

+0

回答を検索して返されるすべての結果は、返信されたメッセージです。 summary.Flags.HasFlag(MessageFlags.Answered)を指定してFetch()によって返されたメッセージが返された場合はすべてです。 – jstedfast

+0

ご協力いただきありがとうございます。 – user6777454

関連する問題