[英]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.