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瞭解更多詳情