连接 Exchange 服务器 2013 的 MAPI 配置文件创建问题
Posted
技术标签:
【中文标题】连接 Exchange 服务器 2013 的 MAPI 配置文件创建问题【英文标题】:MAPI Profile creation problems to connect exchange server 2013 【发布时间】:2014-06-25 10:57:11 【问题描述】:我正在努力以编程方式创建 MAPI 配置文件以连接 Exchange Server 2013。但在 Exchange Server 2013 中,由于一些高级设置 [随处可见],我需要添加一些附加属性,如下文所述。
MSDN Article
我可以通过 Autodicover 检索以下重要的属性值。
PR_PROFILE_RPC_PROXY_SERVER
PR_PROFILE_UNRESOLVED_SERVER
PR_PROFILE_RPC_PROXY_SERVER_AUTH_PACKAGE
并且我能够通过添加属性来创建配置文件。但是我遇到了以下困难,
有时无需添加上述 msdn 文章中描述的其他属性,我就能够创建 mapi 配置文件并连接交换服务器。在这种情况下,如果我添加其他属性,那么我无法将交换服务器与配置文件成功连接。
i am getting the MAPI error "MAPI_E_LOGON_FAILED".
在大多数 Exchange Server 2013 环境中,如果我添加其他属性,那么只有我能够成功连接 Exchange Server。
我很困惑..!在什么情况下我们需要在 MAPI 配置文件中添加额外的 MAPI 属性[PR_PROFILE_RPC_PROXY_SERVER,PR_PROFILE_UNRESOLVED_SERVER,......]
来连接 Exchange Server 2013???
而且我无法在交换服务器环境中找到确切的原因。
一个多星期以来,我一直在努力寻找解决方案。
谁能帮帮我。
如果需要任何其他信息,我很乐意提供。
注意:我可以创建 MAPI 配置文件来连接 Exchange Server 2010,而不会出现任何问题。
【问题讨论】:
这篇文章处理的是 MAPI 的独立 (Exchange) 版本?那是你正在使用的吗?您是否指定凭据或传递父窗口句柄让 MAPI 显示身份验证提示? 德米特里,很抱歉没有指出这一点。是的,我正在使用独立的 mapi 版本 6.5.8309。不,我没有在任何 mapi 显示提示中指定凭据。我只是在 Exchange 服务器中拥有邮箱并具有完全管理员权限的用户下打开命令提示符。然后我将通过它运行我的可执行文件。仅供参考:我使用过 mfcmapi 实用程序并面临同样的问题 作为测试,你能不能下载 Redemption 并检查 RDOSession.LogonHostedExchangeMailbox (dimastr.com/redemption/rdosession.htm) 是否对那个邮箱有效? 【参考方案1】:Exchange 2013 需要那些 RPC over HTTP 属性,因为它不再支持 RPC over TCP/IP。对于早期版本的 Exchange,它们是可选的。
【讨论】:
以上是关于连接 Exchange 服务器 2013 的 MAPI 配置文件创建问题的主要内容,如果未能解决你的问题,请参考以下文章