3

リソース メールボックスにアクセスしようとすると、このエラーが発生します。誰かこれについて私を助けてください。EWS初心者です。

OWA (Outlook Web アプリ) を介してリソース メールボックスにアクセスできます。ただし、このメールボックスは共有メールボックスであるため、私はこのメールボックスの所有者ではありません。

私のコード:

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);
        }
4

1 に答える 1

3

問題は、メールボックスを偽装する権限がないが、委任アクセス権を持っている可能性があることです。デリゲートアクセスがある場合にメールボックスにアクセスする方法については、この同様の質問に対する私の回答を参照してください: https ://stackoverflow.com/a/9242792/64161

于 2013-03-05T09:00:55.887 に答える