使用 Outlook REST 确定邮件的根父文件夹 API

Detemine root parent folder of a message with Outlook REST API

我正在使用 Outlook REST API V2 (https://msdn.microsoft.com/en-us/office/office365/api/mail-rest-operations)

  1. 有没有一种方法可以确定消息的根父文件夹,而无需进行后续请求以获取消息文件夹的父项的父项等的父项? 在我的例子中,我想通过查明消息是否在 DeletedItems 层次结构下的任何位置来了解消息是否 "deleted"。

  2. 与此相关 - 有没有一种方法可以获取文件夹下的所有邮件,而不管邮件在文件夹的子文件夹中的什么位置,而无需单独请求遍历子文件夹层次结构?

感谢您抽出宝贵的时间来帮助任何愿意提供帮助的人:)

  1. 不,没有任何直接查看消息实体的方法。您可以在本地将邮件文件夹层次结构向下同步到您的客户端,然后实质上为已删除邮件及其下的任何文件夹构建一个 ID 列表,然后比较邮件列表中的 ID。您必须确保 keep the folder hierarchy table on your client in sync.

  2. 没有,没有深度遍历。如果您从文件夹中获取 /messages 集合,则它只是直接子项。如果您收到 /me/messages,这是来自邮箱中所有文件夹的邮件(我认为这比您要求的要多)。