exchange-server - 为所有用户获取所有消息的最佳方式是什么?

在阅读了一些文档之后,如果您想阅读 Microsoft Exchange Online 租户中所有用户的所有消息,您需要执行以下操作:

  1. 获取所有用户
  2. 对于每个用户,获取所有 mailFolders
  3. 对于每个 mailFolder,获取所有消息

这是获取所有消息的最佳方式,还是有某种方法可以返回所有消息,而不管它们位于哪个 mailFolder 中?

回答1

您可以省略第二点,通过调用端点获取用户邮箱中的所有消息:

GET /users/{id|userPrincipalName}/messages

资源:

https://docs.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0&tabs=http#http-request

相似文章

最新文章