2

리소스 사서함에 액세스하는 동안이 오류가 발생합니다. 어느 누구도 이것에 도움이 pls. 나는 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); 
     } 

답변

2

문제는 사서함을 가장 할 수있는 권한이 없습니다하지만 당신은 대리인 액세스 권한을 가질 수있을 수 있습니다. 위임 액세스 권한이있는 경우 사서함에 액세스하는 방법에 대한이 비슷한 질문에 대한 내 대답을 참조하십시오. https://stackoverflow.com/a/9242792/64161