gpt4 book ai didi

exchange-server - 使用 Exchange Web 服务跨文件夹搜索 Exchange

转载 作者:行者123 更新时间:2023-12-04 06:54:01 28 4
gpt4 key购买 nike

有没有办法使用 EWS Managed API 搜索 Exchange 以查找所有文件夹中的所有电子邮件。我正在使用 FindItems API 调用——但这似乎要求将搜索限制在单个文件夹中。

   private void InternalPurgeProcessFolder(FolderId folderId, ExchangeService service, SearchFilter searchCriteria) {

Logger.Info("Processing folder {0}", folderId.FolderName);

int pageSize = _runtimeParameters.ExchangeRetrievalPageSize;
ItemView itemView = new ItemView(pageSize);
itemView.PropertySet = Utils.BasicPropertySet();
const int maxInterationsForTesting = 2;
int iterations = 0;
FindItemsResults<Item> findResults;
do {
++iterations;
Logger.Debug("Start of iteration {0}", iterations);
findResults = service.FindItems(folderId, searchCriteria, itemView);
_dumper.ListDatesAndSubjectsBrief(findResults);
itemView.Offset += pageSize;
} while ((findResults.MoreAvailable) && (iterations < maxInterationsForTesting));
}

最佳答案

要跨文件夹查找项目,您可以创建 search folderSearchFolderParameters设置RootFolderIds为邮箱根文件夹,遍历模式为SearchFolderTraversal.Deep。

关于exchange-server - 使用 Exchange Web 服务跨文件夹搜索 Exchange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3336958/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com