gpt4 book ai didi

c# - 无法使用 EWS 访问交换设备邮箱

转载 作者:太空宇宙 更新时间:2023-11-03 16:28:51 24 4
gpt4 key购买 nike

我已经设置了一个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 是否确实对应于该用户的电子邮件。请注意,用户的电子邮件可能与其“登录名 + 域”有很大不同。

在测试委托(delegate)/模拟访问时,我建议将委托(delegate)/模拟帐户设置为 Outlook 中的附加邮箱。它将允许验证是否存在对委托(delegate)/模拟邮箱的实际访问权限,并查看实际的电子邮件地址。

关于c# - 无法使用 EWS 访问交换设备邮箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11550249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com