【问题标题】:Unable to work with hidden folders in the office365 Graph mail folder API无法使用 office365 Graph 邮件文件夹 API 中的隐藏文件夹
【发布时间】:2017-09-06 08:20:15
【问题描述】:

我已经成功创建了一些邮件文件夹,然后通过以下更新将其隐藏:

patch /users/xxx@xxxx/mailFolders/folderId

{"singleValueExtendedProperties": [{"id":"boolean 0x10f4", "value":"**true**"}]}

(关于创建隐藏文件夹https://msdn.microsoft.com/en-us/library/office/dn659505(v=exchg.150).aspx的说明):

然后我用EWSEditor.exe检查,证明文件夹被成功隐藏了。
(但是补丁调用返回404,我认为是这个API的一些bug,更新成功应该返回200)

之后,如果我尝试使文件夹可见,更新总是失败:

patch /users/xxx@xxxx/mailFolders/folderId

{"singleValueExtendedProperties": [{"id":"boolean 0x10f4", "value":"**false**"}]}

而且对于这个隐藏的文件夹,没有办法列出来,也没有办法找出来。尝试使用记住的 ID 删除此隐藏文件夹也会失败。

所以,Graph 邮件文件夹 API 中似乎存在一些错误:

  1. 应该允许隐藏文件夹在 以前的更新为从可见中隐藏。
  2. 应该有一些API来列出隐藏文件夹。
  3. Delete API 应该能够删除隐藏文件夹。

【问题讨论】:

    标签: email directory office365api


    【解决方案1】:

    在 EWS 编辑器中将此属性重置为 false 并保存。您将能够使用图形 api 再次获取此文件夹。

    【讨论】:

      【解决方案2】:

      此功能现已在 Graph Public Beta 中提供。您可以通过 /mailFolders API 添加一个名为 includeHiddenFolders 的新查询参数来访问隐藏的邮件文件夹。​您可以阅读更多关于该功能@下面的链接:

      关于隐藏文件夹:https://docs.microsoft.com/en-us/graph/api/resources/mailfolder?view=graph-rest-beta#hidden-mail-folders

      获取隐藏邮件文件夹列表:https://docs.microsoft.com/en-us/graph/api/user-list-mailfolders?view=graph-rest-beta&tabs=http#example-2-include-hidden-folders-in-the-signed-in-users-mailbox

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-25
        • 1970-01-01
        • 1970-01-01
        • 2020-11-10
        • 1970-01-01
        • 2021-10-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多