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

时间:2017-02-10 07:34:08

标签: outlook-restapi office365-restapi

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

  1. 有没有办法确定邮件的根父文件夹,而不会后续请求获取邮件文件夹的父级的父级的父级? 在我的情况下,我想通过查明消息是否在DeletedItems层次结构下的任何位置来了解消息是否被删除。

  2. 与此相关 - 是否有办法获取文件夹下的所有邮件,而不管邮件所在文件夹的子文件夹中的哪个位置,而不会单独请求遍历子文件夹层次结构?

  3. 感谢您愿意帮助的任何人:)

1 个答案:

答案 0 :(得分:0)

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

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