Учетная запись не имеет разрешения выдавать себя за запрошенного пользователя

Я получаю эту ошибку при попытке получить доступ к почтовому ящику ресурса. Пожалуйста, помогите мне в этом. Я новичок в EWS.

Я могу получить доступ к почтовому ящику ресурса через OWA(веб-приложение Outlook). Но я не являюсь владельцем этого почтового ящика, так как это общий почтовый ящик.

мой код:

ServicePointManager.ServerCertificateValidationCallback = CertificateValidationCallBack;
ExchangeService newExchangeService = new ExchangeService  (ExchangeVersion.Exchange2007_SP1);
newExchangeService.Credentials = new NetworkCredential(username, password, domain);
newExchangeService.AutodiscoverUrl(email-id, RedirectionUrlValidationCallback);

newExchangeService.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, email_which_i_want_to_access);

Folder visitorsFolder = Folder.Bind(newExchangeService, WellKnownFolderName.Inbox);
foreach (Folder childfolder in visitorsFolder.FindFolders(new FolderView(10)))
        {
            Console.WriteLine(childfolder.DisplayName);
        }

1 ответ

Решение

Проблема может заключаться в том, что у вас нет прав для олицетворения почтового ящика, но у вас может быть делегированный доступ. Пожалуйста, смотрите мой ответ на этот похожий вопрос о том, как получить доступ к почтовому ящику, когда у вас есть права доступа: /questions/25571090/nepravilnyie-elementyi-pochtovogo-yaschika-izvlekayutsya-s-pomoschyu-upravlyaemogo-api-veb-sluzhb-exchange-v-c/25571103#25571103

Другие вопросы по тегам