0

我的Exchange 2000/2003/2007的软件解决方案,现在在这之后的2010年希望该软件在服务器上运行,并使用MAPI交易所通过RDO说话的Exchange服务器,检索邮箱内的电子邮件。交易所2010 - 交易所MAPI连接问题

一切工作正常在Exchange 2000/2003/2007,但2010是不会让步。不断获取尝试访问邮箱时出现此错误(在调用Session.getSharedMailbox - RDO LIB):

10:35:31:865  11932 Error in IMAPISession::OpenMsgStore(pbExchangeProviderPrimaryUserGuid): MAPI_E_FAILONEPROVIDER 
ulVersion: 0 
Error: The Microsoft Exchange Server computer is not available. Either there are network problems or the Microsoft Exchange Server computer is down for maintenance. 
Component: Microsoft Exchange Server Information Store 
ulLowLevelError: 0 
ulContext: 1318 (MAPI_E_FAILONEPROVIDER) 

从它看起来像Exchange服务器的错误是下降的,但它不是,我可以访问一切从前景看好。 我介绍我的情况与RDO的开发商和我们还在通信,但我只是想这可能会有一些新的Exchange 2010功能或结构的变化或MAPI的变化,可能会导致此?除了在邮箱上启用MAPI并允许访问软件运行的帐户之外,是否还需要配置?

有谁碰到了类似的东西?任何帮助将真正被赞赏。

编辑:如果我在这台机器上安装Outlook(从而用Outlook MAPI替换Exchange MAPI),所有工作正常,这告诉我问题是Exchange MAPI?任何MS Exchange开发者在SO?

+0

在Exchange的早期版本中,MAPI调用直接发到邮箱服务器/后端。这不是在Exchange 2010中的情况下,万事发到客户端访问服务器,必须通过RPCClientAccessService被代理。 – Gary 2011-05-04 13:56:26

回答

0

原来我需要将以下注册表项设置为1:

SOFTWARE \ Wow6432Node \微软\ Windows消息子系统\ CDO \忽略不PF

参考This blog post了解更多详情