EWS Exception: нет доступных серверов общих папок - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь получить электронную почту из общих папок из своего почтового ящика Outlook. В настоящее время я могу получать письма из папок в моей корневой папке. Я использую следующий код для того же:

      Folder rootfolder = Folder.Bind(exchange, WellKnownFolderName.MsgFolderRoot);

      //Folder rootfolder = Folder.Bind(exchange, WellKnownFolderName.PublicFoldersRoot); // gives error                 


      rootfolder.Load();
      foreach (Folder folder in rootfolder.FindFolders(new FolderView(100)))
       {
           Console.WriteLine(folder.DisplayName);
       }

Когда я заменяю WellKnownFolderName.MsgFolderRoot на WellKnownFolderName.PublicFoldersRoot, я получаю сообщение об ошибке «Нет доступных серверов общих папок». Я также ссылался на решение @Mimi Gentz ​​из здесь , но все равно получаю ошибку.

Я что-то упустил в своем коде? Пожалуйста, помогите.

Ответы [ 2 ]

1 голос
/ 12 апреля 2019

Вам необходимо начать с добавления правильных заголовков маршрутизации https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-route-public-folder-hierarchy-requests.Другое дело, что по умолчанию не будет общих папок OnPrem или Office365, поэтому администратору придется сначала их настроить.

0 голосов
/ 14 апреля 2019

Моя электронная почта находится на Office365, тогда как общие папки - OnPrem, поэтому я получаю no public folder servers ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...