2016-12-15 6 views
1

Я хотел бы использовать API REST Outlook для отображения сообщений в почтовой папке и групповых сообщениях по цепочкам, например, в любой современной веб-почте.Лучший способ добиться разговора по почте для почтовой папки с использованием API Outlook REST

Например, с inbox, я бы запросить с использованием первого запроса, такие как <mailuri>/inbox/messages?$select=ConversationId (по умолчанию это обратный хронологический порядок)

Это не является достаточным, чтобы сгруппировать этот запрос приводит по ConversationId потому, что некоторым электронным письмам могут не быть в inbox (думаю, sentmails) или они могут быть разбиты на страницы и не возвращены на первой странице.

Следовательно, для каждого отдельного ConversationId Мне нужно выполнить другой запрос REST для извлечения участников или просто подсчета сообщений в чате. Для этого я могу использовать новый batch request.

Существует много запросов. Есть ли лучшее решение ?

+0

Эту тему также привести к выделенному запросу полнометражного UserVoice, рассмотрит upvoting https://officespdev.uservoice.com/forums/224641-feature -requests-и-обратная связь/предложения/18765490-быть в состоянии к извлекающим письмам-на-разговоры-в-folde –

ответ

1

Как вы, вероятно, поняли, что API REST напрямую не обеспечивает работу с цепочками в качестве объекта. Это то, что у нас есть в нашей дорожной карте, чтобы улучшить.

С текущим состоянием API то, что вы описываете, в основном является правильным подходом. Вы могли бы отложить второй запрос на «заполнение» беседы до тех пор, пока пользователь не выберет его.

0

Вы можете использовать эту конечную точку, чтобы охватить как почтовый ящик и sentitems

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