電子メールを生成し、送信しようとしているものをユーザーに表示する OUtlook ダイアログをポップアップ表示するアプリがあります。正常に動作していましたが、コードを変更していないため、機能しなくなりました。生成される例外は次のとおりです。
例外メッセージ: CLSID {0006F03A-0000-0000-C000-000000000046} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80080005 サーバーの実行に失敗しました (HRESULT からの例外: 0x80080005 (CO_E_SERVER_EXEC_FAILURE))。例外ソース: mscorlib
...そして、この行にスローされます:
Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();
それ以外の場合、Outlook 自体は正常に動作しています。実際、Outlookを使用してこれらのメールを送信するようにアプリを設定しましたが、例外が発生するたびにgmailアカウントを介して自分にメールを送信しています-これがこの例外情報を取得した方法です-画面には何も表示されませんまたは問題を示しました - Outlook メール メッセージが表示されませんでした。
これが続く場合は、Outlook のメール送信コードも gmail に変更しますが、これについては Outlook を使い続けることをお勧めします。