为收件箱文件夹的子文件夹创建订阅以及我们如何在一个类似于 EWS 的请求中对多个文件夹执行订阅

Create subscription for Inbox folder's subfolders and How do we perform Subscription for multiple folders in one request similar to EWS

参考 https://docs.microsoft.com/en-us/graph/api/subscription-post-subscriptions?view=graph-rest-1.0&tabs=objc 中提到的图表 API:

  1. 如何订阅收件箱子文件夹的新消息通知。(假设我在收件箱中有一个 testFolder 作为子文件夹。

  2. 使用 EWS,我可以在单个请求中指定我想要为其订阅新消息通知的所有文件夹 ID。有没有办法用 Graph API 实现相同的效果,即通过传递所有文件夹 ids/names?

  3. 在单个请求中订阅多个文件夹中的新消息

您必须分别订阅每个文件夹,通知不会冒泡到父文件夹。

要订阅子文件夹,资源值应该是这样的: 用户/{a}/mailFolders/{b}/childFolders/{c}/messages

其中 a 是用户的 ID 或电子邮件,b 是主文件夹,c 是子文件夹的 ID

当前状态:文件夹 ID 是可选的。您可以在订阅中使用 {userid}/messages 资源。我刚刚试过了,它确实有效。每当任何文件夹中与邮件消息相关的任何更改发生时,您的通知 URL 都会被调用。这是来自 MS 文档的引述:me/mailfolders('inbox')/messages, me/messages。请在此处查看 MS 文档:enter link description here