Как узнать количество сообщений в папке входящих, включая дочерние папки за определенный период времени - PullRequest
0 голосов
/ 13 декабря 2018

Вот что я попробовал:

https://graph.microsoft.com/v1.0/me/mailfolders/inbox/messages?filter=ReceivedDateTime+gt+2018-12-06T06:13:00Z+and+ReceivedDateTime+lt+2018-12-07T20:13:00Z&%24count=true

Но приведенный выше запрос возвращает только количество сообщений из папки «Входящие».Не содержит вложенных папок.

Есть ли способ сделать запрос на включение подпапок в вышеупомянутый запрос?

1 Ответ

0 голосов
/ 13 декабря 2018

Вам придется написать рекурсивную функцию и вызвать указанный выше запрос для каждой дочерней папки в папке «Входящие».

Вы можете получить дочернюю папку в папке «Входящие», используя:

https://graph.microsoft.com/v1.0/me/mailfolders/inbox/childfolders

Затем вы можетезапустите это для каждой папки:

https://graph.microsoft.com/v1.0/me/mailfolders/inbox/childfolders/{childFolderID}/messages?filter=ReceivedDateTime+gt+2018-12-06T06:13:00Z+and+ReceivedDateTime+lt+2018-12-13T20:13:00Z&%24count=true

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...