Office 365统一API文件夹映射

问题描述:

我最近一直在使用统一API,特别是https://graph.microsoft.com/beta/me/Messages?$ filter = IsRead eq false调用。Office 365统一API文件夹映射

我想达到的目的是给当前用户一个他们在收件箱中有多少未读邮件的计数。 上面的调用返回未读消息,我可以对它们进行计数,但它也会在“已删除项目”文件夹中返回未读消息。

使用https://outlook.office365.com/api/v1.0/me/folders/Inbox/messages我可以按不同的文件夹进行过滤,但使用统一API似乎所有消息都映射到相同的父文件夹?至少对于我来说,“收件箱”中的邮件与“已删除邮件”中的邮件具有相同的ParentFolderId

关于如何实现我的目标,使用统一的API为用户提供来自“收件箱”文件夹的未读邮件的任何想法?

即使,

你是对的,/messages集合返回所有在整个邮箱的邮件。

今天,没有办法使用统一API来做你想做的事情。我们正在致力于在统一API中启用邮件文件夹支持,并且即将推出。我还不能给你一个明确的时间表。

我还验证了parentfolderid确实会为该文件夹中的邮件返回“deleteditems”文件夹标识。请让我们知道,如果你看到它,否则。

现在,即使你可以找出“收件箱”文件夹ID,该parentfolderId场不过滤,所以你将无法进行查询像'/me/messages?$filter=parentfolderid eq '27A.....'