2016-12-15 3 views
1

Outlook REST APIを使用してメールフォルダにメッセージを表示し、現代のWebメールのように会話によってグループメッセージをまとめたいと思います。Outlook REST APIを使用してメールフォルダの会話ビューを実現する最善の方法

inboxと例えば、私は、<mailuri>/inbox/messages?$select=ConversationIdとして第1のクエリを使用して要求するが(デフォルトでは、時系列の逆の)

いくつかの電子メールがでないかもしれないので、それはConversationIdによってグループこの要求の結果には十分ではありませんinboxsentmailsと思われます)、またはページが付けられている可能性があり、最初のページには返されません。

したがって、別個のそれぞれについてConversationId参加者を取得するか、会話内の電子メールを数えるために、別のREST要求を実行する必要があります。私はこれを行うには新しいbatch requestを使うかもしれません。

多くのリクエストがあります。より良い解決策はありますか?

+0

専用のボイス機能要求に対するリードとしてこのトピックをsentitemsすることができ、upvoting https://officespdev.uservoice.com/forums/224641-featureを考えます-requests-and-feedback/suggestions/18765490 be-able-to-fetch-mail-by-conversade-in-folde –

答えて

1

おそらくREST APIは、会話をエンティティとして扱う方法を直接的に提供していないことに気づいたでしょう。これは改善すべきロードマップ上にあるものです。

APIの現在の状態では、基本的に正しいアプローチです。ユーザーがそれを選択するまで、会話を「記入」するための2番目の要求を延期する可能性があります。

0

あなたが実際に両方の受信トレイをカバーするために、このエンドポイントを使用して

https://outlook.office.com/api/v2.0/me/messages/?$select=ConversationId & $filter=ConversationId eq '${params.conversationId}' 
関連する問題