У меня есть общий почтовый ящик , к которому я пытаюсь подключиться в EWS. Я могу нормально получить доступ к почтовому ящику из своего экземпляра Outlook 2016 без необходимости предоставления учетных данных. Когда я пытаюсь получить к нему доступ через EWS, я получаю следующую ошибку:
"Запрос не выполнен. Удаленный сервер возвратил ошибку: (401) Unauthorized."
Я использую этот код под своей учетной записью AD, которая имеет доступ к этому почтовому ящику. Почему бы мне не иметь доступа в этом случае? Ниже приведен проблемный код.
service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
service.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx");
service.UseDefaultCredentials = true;
var shared_mailbox = new FolderId(WellKnownFolderName.Inbox, "mailbox@mydomain.com);
FindItemsResults<Item> results = service.FindItems(shared_mailbox, dateTimeFilter, view); //401 is thrown here.
Кто-нибудь видит что-то не так или отсутствует?