繁体   English   中英

无法使用EWS访问Exchange设备邮箱

[英]Unable to access Exchange Equipment mailbox with EWS

我已经设置了Office365设备邮箱,以便可以在Outlook中打开它(使用“打开”->“其他用户的邮箱”),但是无法使用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)

检查delegateBox实际上是否与该用户的email相对应。 请注意,用户的电子邮件与其“登录名+域”可能会非常不同。

测试委派/模拟访问时,建议将委派/模拟帐户设置为Outlook中的其他邮箱。 它将允许验证对委派/模拟邮箱的实际访问权限,并查看实际的电子邮件地址。

默认情况下,资源帐户已禁用,您无法登录。也许是这种情况。

您为什么要模拟为设备?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM