2015-02-05 2 views
0

Я новичок в C#, и я делаю один * .exe, который должен искать электронные письма с определенным предметом на моем Exchange.C# EWS Поиск SentItems

Для входящего и других папок я использовать код, приведенный ниже (без проблем):

FindFoldersResults allEmailFolders_Inbox = service.FindFolders(WellKnownFolderName.Inbox, new FolderView(int.MaxValue) { Traversal = FolderTraversal.Shallow }); 
    FindFoldersResults allEmailFolders = service.FindFolders(WellKnownFolderName.Inbox, new FolderView(int.MaxValue) { Traversal = FolderTraversal.Deep }); 

Сейчас я пытаюсь найти в папку Отправленного товара, но не возвращает мне результаты. Если я создаю новую папку внутри SentItems, электронная почта apeears, но внутри Sent items no. Пытается сделать код:

FindFoldersResults allEmailFolders_Sent = service.FindFolders(WellKnownFolderName.SentItems, new FolderView(int.MaxValue){Traversal=FolderTraversal.Deep}); 

FindFoldersResults allEmailFolders_Sent = service.FindFolders(WellKnownFolderName.SentItems, new FolderView(int.MaxValue){Traversal=FolderTraversal.Shallw}); 

Может кто-нибудь мне помочь?

ответ

1

Строки кода, которые вы указали, выполняют поиск папок внутри папки «Входящие» или внутри папки отправленных, а не электронной почты. Вы можете взглянуть на темы поиска в MSDN: https://msdn.microsoft.com/EN-US/library/office/dn579421(v=exchg.150).aspx. Здесь есть ссылки на несколько поисковых образцов. Это похоже на ваш сценарий: https://code.msdn.microsoft.com/exchange/Exchange-2013-Search-for-2ea5597e/sourcecode?fileId=84155&pathId=889776652

Смежные вопросы