连接 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 配置文件创建问题的主要内容,如果未能解决你的问题,请参考以下文章

EXCHANGE 2013DAG复制过程以及使用的端口

Exchange 2013 POP无法连接

Exchange 2013 配置MAPI OVER HTTP

Exchange 2013接收连接器介绍

修改Exchange 2013邮件发送频率

Exchange 2013系列之七:部署后任务