Как получить более 2000 почтовых отправлений в веб-службе exchange на языке C#
Всем привет,
У меня есть почтовый ящик, который содержит 2068 почтовых отправлений. Мне нужно восстановить все 2068 писем. Но согласно моему коду, это пропускает 1000 писем, то есть изначально он показывает общее количество как 2068 и извлекает 1000 писем в первом цикле и показывает количество как 1000 (pagesize=1000), но во втором цикле он показывает количество как 68 и пропускает 1000 писем, а NextPageOffset равен нулю. Что я делаю не так?
Что я уже пробовал:
int pageSize = 1000; FindFoldersResults findFolderItems = service.FindFolders(WellKnownFolderName.Inbox, sourceFolderFilter, new FolderView(1)); ItemView view = new ItemView(pageSize); do { findMailItems = service.FindItems(findFolderItems.Folders[0].Id, searchFilter, view); if (findMailItems.TotalCount > 0) { foreach (var item in findMailItems.Items) { item.Move(folderId); } } view.Offset = findMailItems.NextPageOffset.Value; } while (findMailItems.MoreAvailable);