避免使用 Microsoft Exchange 服务 AutodiscoverUrl 方法

Posted

技术标签:

【中文标题】避免使用 Microsoft Exchange 服务 AutodiscoverUrl 方法【英文标题】:Avoid using Microsoft Exchange Service AutodiscoverUrl method 【发布时间】:2022-01-14 06:30:32 【问题描述】:

由于某些远程机器的原因,一些用户在调用 AutodiscoverUrl() 方法时遇到异常:SystemRunTimeMethodHandle.InvokeMethod 的调用目标已抛出异常。 InnerException: 用户名或密码不正确。 我们如何避免使用这种手动填充属性的方法,除了服务的URL我们还需要填写哪些属性,如果我们的交换服务器的IP地址是恒定的,我们使用的是Microsoft.Exchange.WebServices Version 15.0.0.0 RunTimeVersion v2。 0.50727 并且所有用户都在使用 Outlook 2016 版本 2110? 感谢您的帮助。

【问题讨论】:

【参考方案1】:

你只需要

service.Url = new Uri("https://computername.domain.contoso.com/EWS/Exchange.asmx");

根据https://docs.microsoft.com/en-us/previous-versions/office/developer/exchange-server-2010/dd633692(v=exchg.80) 中的“手动设置 Exchange 服务绑定”

【讨论】:

以上是关于避免使用 Microsoft Exchange 服务 AutodiscoverUrl 方法的主要内容,如果未能解决你的问题,请参考以下文章

如何重建Microsoft Exchange Server Auth Certificate证书

使用 Python 获取 Microsoft Exchange / Outlook 个人资料照片

Microsoft Exchange 2016 邮箱角色部署文档

[daily] 使用thunderbird通过davmail代理访问Microsoft Exchange Service(OWA)

迁移到Microsoft Exchange和Exchange Online的真相

如何使用 EWS 托管 API 从 Microsoft Exchange 检索所有联系人?