2

Outlook で開くことができるように Office365 機器用メールボックスをセットアップしましたが ([開く] -> [他のユーザーのメールボックス] を使用)、C# EWS API を使用してメールボックスにアクセスできません。メールボックスにアクセスするコード:

_service.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, delegateBox);
 _inbox = Folder.Bind(_service, WellKnownFolderName.Inbox);

結果は次の例外です。

Exception in ProcessWebException
Microsoft.Exchange.WebServices.Data.ServiceResponseException: The SMTP address has no mailbox associated with it.
at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ProcessWebException(WebException webException)
at   Microsoft.Exchange.WebServices.Data.ServiceRequestBase.GetEwsHttpWebResponse(HttpWebRequest request)
at Microsoft.Exchange.WebServices.Data.SimpleServiceRequestBase.InternalExecute()
at Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest`1.Execute()
at Microsoft.Exchange.WebServices.Data.ExchangeService.BindToFolder(FolderId folderId, PropertySet propertySet)
at Microsoft.Exchange.WebServices.Data.ExchangeService.BindToFolder[TFolder](FolderId folderId, PropertySet propertySet)
at Microsoft.Exchange.WebServices.Data.Folder.Bind(ExchangeService service, WellKnownFolderName name)
4

2 に答える 2

0

そのユーザーの電子メールdelegateBoxに実際に対応していることを確認します。ユーザーの電子メールは、「ログイン名 + ドメイン」とは大きく異なる可能性があることに注意してください。

委任/偽装アクセスをテストするときは、委任/偽装アカウントを Outlook の追加のメールボックスとして設定することをお勧めします。委任/偽装されたメールボックスへの実際のアクセスがあることを確認し、実際の電子メール アドレスを確認できます。

于 2013-05-16T22:51:07.000 に答える
0

リソースアカウントはデフォルトで無効になっているため、ログインできません。おそらくこれが当てはまります。

なんで装備に成りすますの?

于 2016-06-07T09:49:01.937 に答える