2009-08-26 13 views
1

私は、データベースからデータを取得し、Outlook InteropでMailItemを構築して送信する電子メール送信者を開発しています。Outlook MAPIセッションの例外がOutlookのインターフェイスを閉じるとき

私の電子メール送信者は、送信するデータがあるたびに通知されるWindowsサービスによって実行されています。私は問題のないOutlookのMAPIセッションにログオンしています。すべてがうまくいくようです。

しかし...

ときに、セッションが別のスレッドに割り当てられていることを報告する例外を除いて、私はSendAndReceiveメソッド呼び出しの最初の試み、の誰かオープンOutlookのインターフェイスを閉じ、私のサービスがクラッシュ。

私は何時間もグーグルで近づいていますが、私はapplication_quitイベントを聞いていますが、インターフェイスを閉じてログオフしてアプリケーションに再度ログオンしようとしましたが、私はまだ同じエラーに陥っています。

どこが間違っていますか?ご意見はありますか?

ありがとうございました

答えて

0

私はこの非常に同じことを実行しています。 OLEオートメーションを使用している間に誰かがOutlookを終了した場合、「RPC Server is Unavailable」と表示されます。 Outlook 2000では、ユーザーがOutlookを閉じたときに、実行されたままになり、隠されたままになりました。私のアプリケーションが参照を公開するまで、Outlook 2000は終了しませんでした。

関連する問題