我目前正在获取WellKnownFolder,然后与现有的FolderId进行匹配。这基本上导致了大量的重新获取,因为我必须检查每个文件夹和WellKnownFolder。
public boolean isWellKnownFolder(String folderId, WellKnownFolderName wellKnownFolderName) {
Folder f = Folder.bind(account, wellKnownFolderName);
return f.getId().toString().equals(folderId);另外,是否可以将WellKnownFolderName作为扩展属性?这样我就可以在初始文件夹获取的同时获取它。
发布于 2020-06-11 08:00:51
WellknownFolderName是文件夹https://docs.microsoft.com/en-us/dotnet/api/microsoft.exchange.webservices.data.folder.wellknownfoldername?view=exchange-ews-api#Microsoft_Exchange_WebServices_Data_Folder_WellKnownFolderName上的强类型属性。它是在2013年才引入的,所以你需要确保请求的服务器版本设置为该版本或更高,才能返回该版本。
如果您想使用扩展属性,请查看Fid https://docs.microsoft.com/en-us/openspecs/exchange_server_protocols/ms-oxprops/c213b050-6c6b-479b-a3a5-7eadbcb9b998。虽然它没有文档记录,但WellKnownFolders的Fid是静态的AFAIK。
https://stackoverflow.com/questions/62302093
复制相似问题