2016-07-12 7 views
0

Outlook REST API(ベータエンドポイント)で、フォルダのリストを取得https://outlook.office365.com/api/beta/me/MailFolders廃棄隠しフォルダは

は、私は、フォルダの完全なリストを取得します。しかし、私はまた、通常のOutlookクライアントに表示されていないいくつかの非表示/無視フォルダを取得します。私はそのようなフォルダも無視したいと思います。

私はSingleExtendedPropertyを使用して要求し、PigTagAttributeHidden

https://outlook.office365.com/api/beta/me/MailFoldersを偽造しようとした?$ = ID、表示名、ParentFolderId、ChildFolderCount、UnreadItemCount、TotalItemCount、SingleValueExtendedProperties & $ =を展開するSingleValueExtendedProperties($フィルタ=(PropertyId EQを選択'Boolean 0x10F4'))

結果では、これらの「無視された」フォルダに対しても、このプロパティは常にfalseとマークされます。

別の方法またはこれを達成するために修正はありますか?

+0

あなたは隠された/無視と言うとき、あなたは正確に何を意味するのですか?彼らはどのように隠されたのですか –

+0

私はOffice365を利用しています。私は、作成しなかった3つのサブフォルダ(Conflicts、Local Failures、Server Failures)とのフォルダ同期問題を持っています。また、私が開発したWebアドインの名前を持つ3つの隠しフォルダもあります。私の同僚は、彼がテストしたいくつかのVSTOアドインによっていくつかの目に見えないフォルダも作成しています。だから私は、それが使用されていた可能性が隠し財産をある推測https://social.msdn.microsoft.com/Forums/vstudio/en-US/4df831c7-5dc4-4c51-9d7e-0da8ef865f11/outlook-addin-how-detect -hidden-folders-in-exchange-envrionnement?forum = vsto –

+0

これらの隠しフォルダには、アドインの名前があります。フォルダ階層内のどこにあるのか知っていますか? –

答えて

1

私が報告したフォルダを経て、それらのどれも隠しませんでした。 Sync IssuesConflictsなどの

  • システムフォルダ:基本的に彼らは、2つのカテゴリに落ちました。これらは非表示ではありませんが、OWAではフォルダビューに表示されません。 OWAはこれらを特別に処理します。これらを特別に処理して表示したくないRESTアプリの提案は、WellKnownNameプロパティをチェックすることです。これらはすべてそのプロパティの値が一定であるため、選択的にフィルタリングすることができます。
  • アドインフォルダ。これらはmodule extension add-inによって作成されました。彼らは、実際のようなフォルダ構造に存在します。それは目に見えるマークされているため

    /WebExtAddIns (Hidden) 
        |__/{GUID id of addin} (Hidden) 
         |__/{Name of module extension tab} (Visible) 
    

    REST APIが{Name of module extension tab}フォルダが含まれ、それは親フォルダが隠されているのですにもかかわらず。私はこれを開発者に報告しました。このシナリオの改善を調査中です。一方で、あなたはParentFolderIdが一致することを確認することにより、これらを除外することができますいずれかのフォルダ結果内の別のフォルダのId OR InboxフォルダのParentFolderId