別のユーザーの Exchange 2003 受信トレイからプログラムによって情報を取得する自動監視スクリプトを作成しようとしています。MAPI にログインして自分の受信トレイに接続するための C++ コードが動作しています。また、[コントロール パネル] -> [メール] アプレットを使用して、別のユーザーのメールボックスを自分のプロファイルに構成することもでき、コードはその方法でアクセスできます。ただし、これは Outlook がインストールされたデスクトップで実行されたもので、メール プロファイル エディタが充実しています。
これはサーバー上で実行されるため、Outlook をまったくインストールしないことをお勧めします。代わりに、MAPI クライアントをインストールできます。MAPILogonEx()
次に、MAPI_LOGON_UI
フラグを使用してメール プロファイル ウィザードをポップアップ表示する単純な MAPI アプリを作成します。ただし、基本的な MAPI クライアントには、別のユーザーのメールボックスを構成する機能がありません。要件として、このスクリプトは監視アプリケーションのサービス アカウントとしてのみ実行できるため、必要なメールボックスのアカウントとして実行するように指示することはできません。
基本的な MAPI クライアントを使用して、別のユーザーのメールボックスに接続することはできますか (アクセス許可が既に付与されていると仮定します)。それとも、この機能のために Outlook をインストールする必要がありますか?