有什么方法可以查出Folder是否是WellKnownFolder?

问题描述 投票:0回答:1

我目前正在获取WellKnownFolder,然后与现有的 FolderId. 这基本上造成了大量的重取,因为我必须检查每个文件夹和WellKnownFolder。

public boolean isWellKnownFolder(String folderId, WellKnownFolderName wellKnownFolderName) {
            Folder f = Folder.bind(account, wellKnownFolderName);
            return f.getId().toString().equals(folderId);

另外,是否可以得到一个 WellKnownFolderName 作为一个扩展属性?所以我可以在获取初始文件夹的同时获取它。

我正在使用这个api。https:/github.comOfficeDevews-java-api。

java exchangewebservices ews-managed-api ewsjavaapi
1个回答
0
投票

WellknownFolderName是文件夹上的一个强类型属性。https:/docs.microsoft.comen-usdotnetapimicrosoft.exchange.webservices.data.folder.wellknownfoldername?view=exchange-ews-api#Microsoft_Exchange_WebServices_Data_Folder_WellKnownFolderName。 . 它是在2013年才引入的,所以你需要确保请求的服务器版本设置为该版本或更高版本才能得到该返回。

如果你想使用一个Extended属性,请看Fid的 https:/docs.microsoft.comen-usopenspecsexchange_server_protocolsms-oxpropsc213b050-6c6b-479b-a3a5-7eadbcb9b998。 . 虽然它没有记录WellKnownFolders的Fid是静态的AFAIK。

© www.soinside.com 2019 - 2024. All rights reserved.