首页 > 解决方案 > 使用 Graph API 订阅邮件文件夹及其所有子文件夹中的更改

问题描述

我的收件箱文件夹具有以下结构:

Inbox
 >>Subfolder1
 >>Subfolder2
 ..
 >>SubfolderN

我希望当我订阅所有消息时都会收到通知,包括收件箱子文件夹中的消息:

{
  "changeType": "created",
  "notificationUrl": "https://webhookurl",
  "resource": "/users/{id}/mailFolders('Inbox')/messages",
  "expirationDateTime": "2020-04-03T11:00:00.0000000Z",
  "clientState": "SecretClientState"
}

但通知仅针对父收件箱文件夹。

如何在订阅中指定也接收子文件夹的通知?

标签: microsoft-graph-apimicrosoft-graph-mail

解决方案


为了接收所有消息的通知,您应该使用资源路径:/users/{id}/messages。这应该为用户邮箱中的所有邮件提供通知。


推荐阅读