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

What's the best way to get all messages for all users?

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

  1. 获取所有用户
  2. 对于每个用户,获取所有邮件文件夹
  3. 对于每个邮件文件夹,获取所有邮件

这是获取所有邮件的最佳方式,还是有某种方法可以 return 所有邮件而不管它们位于哪个邮件文件夹?

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

GET /users/{id|userPrincipalName}/messages

资源:

List messages