質問

Exchange 2000/2003/2007 用のソフトウェア ソリューションがあり、できればその後 2010 用のソフトウェア ソリューションも用意しています。ソフトウェアはサーバー上で実行され、Exchange MAPI を使用します。 RDO 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 開発者はいますか?

役に立ちましたか?

解決

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

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

参照する このブログ投稿 詳細については

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top