Я попросил администраторов Exchange Server создать для меня учетную запись электронной почты, которую я мог бы использовать для тестирования EWS API (это была не учетная запись AD)
Итакэто технически неверно, например, если у вас нет учетной записи электронной почты в Exchange, у вас есть учетная запись AD, а затем администратор создает почтовый ящик, связанный с этой учетной записью Active Directory (поэтому будьте осторожны с тем, что администраторы говорят вам, если ониговорят, что нет учетной записи AD).
Теперь у нас создана учетная запись службы, которая будет использоваться для службы на сервере, на котором выполняется приложение.Если я использую учетные данные для этой учетной записи службы (когда я вводил учетные данные через WebCredentials), я получаю 401 UnAuthorized.
Включена ли почта учетной записи службы?самое простое, что нужно сделать, это попросить их включить Mail (создать почтовый ящик) для учетной записи службы (если они не хотят, чтобы она появлялась в глобальном списке адресов, тогда попросите их скрыть ее).После этого вы сможете войти в систему и, по крайней мере, получить доступ к почтовому ящику служебной учетной записи, как если бы вы использовали предыдущий код или ewsEditor.Чтобы затем получить доступ к целевым почтовым ящикам, к которым вы хотите получить доступ, вам просто нужно назначить права (например, add-MailboxPermissions и подождать 15 минут для приложения).