Office 365 统一 API 文件夹映射

Office 365 Unified API folder mappings

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

我想要实现的是让当前用户知道他们的收件箱中有多少未读邮件。 returns 未读消息上方的调用,我可以计算它们,但它也在 "Deleted Items" 文件夹中 returns 未读消息。

使用 https://outlook.office365.com/api/v1.0/me/folders/Inbox/messages 我可以按不同的文件夹进行过滤,但是使用统一 API 似乎所有邮件都映射到同一个父文件夹?至少对我来说,来自 "Inbox" 的消息与 "Deleted Items".

中的消息具有相同的 ParentFolderId

关于如何使用统一 API 为用户提供来自 "Inbox" 文件夹的未读消息的目标,有什么想法吗?

甚至,

你是对的,/messages 集合 return 整个邮箱中的所有邮件。

如今,无法使用统一 API 来做您想做的事。我们正在努力在 Unified API 中启用邮件文件夹支持,并且很快就会推出。我现在还不能给你一个明确的时间表。

我还验证了 parentfolderid return "deleteditems" 该文件夹中邮件的文件夹 ID。如果您以其他方式看到它,请告诉我们。

现在,即使您可以识别 'Inbox' 文件夹 ID,parentfolderId 字段也不可过滤,因此您将无法进行 '/me/messages?$filter=parentfolderid eq '27A.....'

之类的查询