0

JvMail コンポーネントを使用して、アプリケーションで Outlook から電子メールを送信しています。

Outlook 2013 でメールを送信し、Outlook を閉じている場合、新しいメール ウィンドウは正常に開きますが、Outlook 2013 の実行中に JvMail がメールを送信しようとすると、次のエラーが表示されますMAPI Error: (2) General MAPI Failure

Windows 8 と Outlook 2013 を使用しています。Outlook 2007 と Windows XP でこの状況をテストしたところ、Outlook 2007 を開いても閉じても問題なく動作します。

どうすればこれを修正できますか? Delphi XE3 を使用しています。

Obs: JvMail を作成して JvMail.SendMail(True) を呼び出してもエラーが発生するため、コードを投稿する必要はありません。

4

1 に答える 1

0

これを見ずにしばらくした後、Delphiを開いた状態でOutlookを開こうとしたときにのみ問題が発生することがわかりました。

Delphi を使用せずにアプリケーションを実行するときに JvMail を使用して Outlook を開くと、問題は発生しません。

また、レポート ビルダー、Indy、および JvMail を使用して Outlook を開こうとしてもテストしました。Delphi でアプリケーションを実行している場合、それらはすべて Outlook を開きませんが、アプリケーションを exe ファイルで直接実行している場合は完全に機能します。

于 2013-11-19T11:51:10.283 に答える