現在、Exchange MAPI アカウントで Windows 7、Outlook 2010 を使用しています。複数のユーザーが個人アカウントと複数の汎用アカウントを持っています (一部はフル アクセス、一部は読み取り専用)。ユーザーは VBA でマクロを実行して、特定のメール アドレス/アカウントに接続し、受信トレイからの受信メールをさまざまな基準で確認します。
このコード スニペットは、MAPI アカウントに接続し、フォルダーをメール アカウントの受信トレイに設定します。
Dim ns As Outlook.NameSpace
Dim Inbox As Outlook.Folder
Set ns = GetNamespace("MAPI")
Set Inbox = ns.Folders.Item("jon.doe@example.com").Folders("Inbox")
ここで、IT はサーバーを Exchange 2016 にアップグレードすることを決定しました。これらのアカウントは を使用しませんMAPI
。IT は、現在使用していると述べましREST API
た。
上記のコードを Outlook と Exchange 2016、そして現在は Windows 10 で実行すると、このエラー メッセージが表示されるようになったのはそのためだと思います。
オンラインでいくつかのソリューションを見つけましたが、それらはすべて Visual Studio + Addins/Libraries が必要です。これを VBA で行い、メール アカウントと受信トレイにも接続したいので、Visual Studio、C# を使用しません。
よろしくお願いします
ジャンコ