How To Get all ITEMS from Folders and Sub-folders of PublicFolders Using EWS Managed API
To get all folders use the code below: public void GetAllFolders(ExchangeService service, List<Folder> completeListOfFolderIds) { FolderView folderView = new FolderView(int.MaxValue); FindFoldersResults findFolderResults = service.FindFolders(WellKnownFolderName.PublicFoldersRoot, folderView); foreach (Folder folder in findFolderResults) { completeListOfFolderIds.Add(folder); FindAllSubFolders(service, folder.Id, completeListOfFolderIds); } } private void FindAllSubFolders(ExchangeService service, FolderId parentFolderId, List<Folder> completeListOfFolderIds) { //search for sub folders FolderView folderView = new FolderView(int.MaxValue); … Read more