Azure Graph API -在获取消息服务调用中包括电子邮件总数

wgeznvg7  于 2023-03-19  发布在  其他
关注(0)|答案(3)|浏览(108)

我能够检索前25封电子邮件从一个特定的电子邮件收件箱使用下面的图形API网址。
https://graph.microsoft.com/v1.0/users/<EMAIL_ADDRESS>/mailFolders/inbox/messages/?$skip=0&top=25&count=true
根据Azure Graph API文档,我们可以通过包含count=true标志来包含给定文件夹(例如收件箱)中的电子邮件总数。
响应中返回的计数不准确,有时会返回负值。如何正确获取响应中的总计数?

qmelpv7a

qmelpv7a1#

几分钟前,当调用同一个API时,我得到了-1作为@odata.count的值。
不过,它现在起作用了,你可以再试一次。

tzdcorbm

tzdcorbm2#

https://learn.microsoft.com/en-us/graph/query-parameters在beta端点上,$前缀是可选的。例如,可以使用filter而不是$filter。在v1端点上,$前缀仅对于API的子集是可选的。为简单起见,如果使用v1端点,请始终包括$。
试试https://graph.microsoft.com/v1.0/users/EmailAccount/mailFolders/inbox/messages/?$skip=0&top=25&$count=true

kmbjn2e3

kmbjn2e33#

Here是您要查找的堆栈溢出答案。
这将返回所有文件夹及其TotalItemCount和unreadItemCount:

GET https://graph.microsoft.com/v1.0/me/mailFolders

Here是用于快速参考的Microsoft文档。

相关问题