0

私は Exchange 2000/2003/2007 用のソフトウェア ソリューションを持っていますが、これが 2010 年以降に続くことを願っています。ソフトウェアはサーバー上で実行され、RDOを介して Exchange MAPI を使用して Exchange サーバーと通信し、メールボックス内の電子メールを取得します。

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 サーバーがダウンしているように見えますが、そうではなく、Outlook からすべて正常にアクセスできます。私は RDO の開発者に私のケースを提示しましたが、私たちはまだ連絡を取り合っていますが、これは Exchange 2010 の新しい機能、アーキテクチャの変更、または MAPI の変更が原因である可能性があると考えていましたか? メールボックスで MAPI を有効にし、ソフトウェアが実行されているアカウントにアクセスできるようにする以外に、何か構成する必要がありますか?

誰かが似たようなことに遭遇したことがありますか?どんな助けでも本当に感謝します。

編集:このマシンに Outlook をインストールすると (つまり、Exchange MAPI を Outlook MAPI に置き換えます)、すべて正常に動作します。これは、問題が Exchange MAPI にあることを示しています。SO の MS Exchange 開発者はいますか?

4

1 に答える 1

0

次のレジストリキーを1に設定する必要があることがわかりました。

SOFTWARE \ Wow6432Node \ Microsoft \ Windows Messaging Subsystem \ CDO \ Ignore No PF

詳細については、このブログ投稿を参照してください

于 2010-05-06T12:39:41.377 に答える