親記事 / 返信無し
■103858 / 親階層) |
c#で outlook 受信トレイ監視が出きなくなった |
□投稿者/ いとこんにゃく (1回)-(2025/09/08(Mon) 10:56:52)
|
分類:[C#]
Outlookの受信トレイを監視する為の監視アプリをC#で作成しております。 コードの一部は以下の通りです。 数年間問題なく動作しておりましたが、Windowsアップデートで23H2を採用した途端にエラーが出現し動作不良になりました。
private Outlook.Application OutlookApp; private Outlook._NameSpace OutookNameSpace;
・・・・ OutlookApp = new Outlook.Application(); OutookNameSpace = (Outlook._NameSpace)OutlookApp.GetNamespace("MAPI"); <=ここで以下のエラーが出ます。
**** System.InvalidCastException:型 'Microsoft.Office.Interop.Outlook.ApplicationClass' の COMオブジェクトをインターフェイス型 'Microsoft.Office.Interop.Outlook._Application'にキャストできません。 ****
メニューに Outlookの他に Outlook(new)が出現したことも関係するのかもしれません。
ただ、同じように1 VBSで Dim fso: Set fso = CreateObject("Scripting.FileSystemObject") Dim sh : Set sh = CreateObject("WScript.Shell")
' Outlookアプリのイベント(NewMailEx)に接続 Dim olApp: Set olApp = WScript.CreateObject("Outlook.Application", "OutApp_") Dim olNS : Set olNS = olApp.GetNamespace("MAPI") で実行した場合は問題ありません。
同じような経験されているからいらっしゃいますでしょうか?
開発(実行)環境: Windows 11 (23H2) Visual Studio 2022 C#
|
|