【发布时间】:2014-06-25 10:57:11
【问题描述】:
我正在努力以编程方式创建 MAPI 配置文件以连接 Exchange Server 2013。但在 Exchange Server 2013 中,由于一些高级设置 [随处可见],我需要添加一些附加属性,如下文所述。
我可以通过 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) 是否对那个邮箱有效?
标签: outlook exchange-server exchangewebservices mapi exchange-server-2013