Microsoft graph api 如何获取特定时间段内收件箱文件夹(包括子文件夹)中的邮件数

Microsoft graph api 如何获取特定时间段内收件箱文件夹(包括子文件夹)中的邮件数,microsoft-graph-api,outlook-restapi,Microsoft Graph Api,Outlook Restapi,以下是我尝试过的: https://graph.microsoft.com/v1.0/me/mailfolders/inbox/messages?filter=ReceivedDateTime+gt+2018-12-06T06:13:00Z+和+ReceivedDateTime+lt+2018-12-07T20:13:00Z&%24count=true 但上面的查询只返回收件箱中的邮件数。它不包括任何子文件夹 是否有一种查询方法可以在上述查询中同时包含子文件夹?您必须编写一个递归函数,并为收件箱

以下是我尝试过的:

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

但上面的查询只返回收件箱中的邮件数。它不包括任何子文件夹


是否有一种查询方法可以在上述查询中同时包含子文件夹?

您必须编写一个递归函数,并为收件箱下的每个子文件夹调用上述查询

您可以使用以下方法获取“收件箱”下的子文件夹:

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+和+ReceivedDateTime+lt+2018-12-13T20:13:00Z&%24count=true

您是否检查了此链接:谢谢,我认为在查询中包含子文件夹会是一个简单的选项。