トランスポート プロバイダーのサンプル

適用対象: Outlook 2013 | Outlook 2016

このサンプルでは、ファイルとディレクトリを使用してメッセージを送受信します。 各送信メッセージにテキスト行を追加する非常に単純なプリプロセッサを実装して登録します。 このサンプルは、トランスポートニュートラル カプセル化形式 (TNEF) とテキストの間でメッセージ コンテンツを分割する方法を示しています。 また、すべての構成オプション (プロパティ シート、ウィザード、プログラムによる構成) とメッセージ オプションもサポートされています。 リモート トランスポート インターフェイスはサポートされていません。

このサンプルは、 Outlook Messaging API (MAPI) コード サンプルからダウンロードできます。

プロパティ
実行:
mrxp32.dll
ソース コード ディレクトリ:
SampleTransportProvider\MRXP
言語:
C++
プラットフォーム:
Windows Vista、Windows Server 2008、Windows XP SP2、および Windows Server 2003 SP1 用にコンパイルする Visual Studio 2008

サポートされている機能

このサンプルでは、次の機能がサポートされています。

  • 新しいメッセージの送信、受信、ポーリングなどの基本的な機能。

  • 対話型およびプログラムによる構成。

  • プロパティ設定を除く IMAPIStatus インターフェイス。 詳細については、「 IMAPIStatus : IMAPIProp インターフェイス」を参照してください。

  • スレッド セーフ。

  • テキスト ファイルへのイベント ログ記録。 ファイルは、指定したサイズに自動的に制限されます。 すべてのトランスポート セッションで同じファイルが使用されます。

サポートされていない機能

このサンプルでは、受信メッセージの非同期検出はサポートされていません。

サンプル トランスポート プロバイダーをインストールするには

  1. サンプル トランスポート プロバイダーをダウンロードするには、「 Outlook MAPI サンプルのダウンロード」を参照してください。

  2. Outlook MAPI サンプルを保存したフォルダーを見つけます。 OutlookMAPISamples-version< number> zip フォルダーを右クリックし、[すべて抽出] をクリックします。

  3. [ 参照] をクリックし、サンプルを保存する場所を選択し、[ 抽出] をクリックします。

  4. Visual Studio 2008 を実行します。

  5. Visual Studio 2008 で、[ ファイル] をクリックし、[ 開く] を選択し、[ プロジェクト/ソリューション] をクリックします。

  6. サンプルを保存した場所を参照し、[ mrxp32.vcproj] をクリックし、[ 開く] をクリックします。

  7. [ビルド] メニューの [Configuration Manager] をクリックします。

  8. [Configuration Manager] ダイアログ ボックスで、mrxp32 行に移動し、[構成] 列で [リリース] を選択し、[閉じる] をクリックします。

  9. [ ビルド] メニューで、[ ソリューションのビルド] をクリックします。

  10. [ ファイルを名前を付けて保存 ] ダイアログ ボックスで、[保存] をクリック します

  11. サンプルを保存したフォルダーで、インストール バッチ ファイルを右クリックし、[ 管理者として実行] をクリックします。

  12. [ユーザー アカウント制御] ダイアログ ボックスで、[続行] をクリックします。

    注:

    install.bat は、既定の Microsoft Office インストール フォルダー C:\Program Files\Microsoft Office\Office12 に .dll をコピーします。 別の場所に Office 製品をインストールしている場合は、[ install.bat ] を右クリックし、[ 編集] をクリックします。 ファイルがメモ帳で開きます。 既定のインストール パスを、コンピューターで使用されるインストール パスに置き換えます。

Outlook でトランスポート プロバイダーを設定するには

  1. Outlook の [ ツール ] メニューの [ アカウント設定] をクリックします。

  2. [アカウント設定] ダイアログ ボックスの [Email] タブで、[新規] をクリックします。

  3. [サービスEmail選択] で [その他] をクリックし、[MRXP サンプル トランスポート] を選択し、[次へ] をクリックします。

  4. [ MRXP トランスポート構成] ダイアログ ボックスに、 ユーザー表示名を入力します。

  5. [ 受信トレイへのパス (UNC 共有)] に フォルダー パスを入力します。 これは、ローカル フォルダーへのパスとしても使用できます。

    重要

    このパスは存在する必要があります。

  6. [OK] をクリックします。

  7. [Email アカウントの追加] ダイアログ ボックスで、[OK] をクリックします。 [ 完了] をクリックし、[ 閉じる] をクリックします。

  8. MRXP アカウントの使用を開始するには、Outlook を終了して再起動します。

トランスポート プロバイダー サンプルを使用して Outlook でメッセージを送信するには

  1. [ ファイル ] メニューの [ 新規作成] をクリックし、[ メール メッセージ] をクリックします。

  2. [ 宛先 ] ボックスに、 形式 [MRXP:<ADDRESS] を使用して受信者の名前を>入力します。 アドレスは、受信者の受信トレイへの UNC 共有またはローカル フォルダー パスです。

    注:

    アドレスにコロンまたは円記号がある場合は、各コロンまたは円記号の前に円記号を挿入する必要があります。 たとえば、[MRXP:C:\Mail\myDir] にメールを送信するには、 と入力 [MRXP:C\:\\Mail\\myDir]する必要があります。

    重要

    受信者アドレスが存在する必要があります。

  3. [ アカウント ] をクリックし、[ MRXP サンプル トランスポート] をクリックします。

  4. メッセージを入力し、[ 送信] をクリックします。 メッセージは MRXP トランスポート プロバイダーを使用して送信されます。

トランスポート プロバイダー サンプルを使用して Outlook でメッセージを受信するには

  1. [ ファイル ] メニューの [ 新規作成] をクリックし、[ メール メッセージ] をクリックします。

  2. メッセージを入力します。

  3. [Microsoft Office] ボタンをクリックし、[名前を付けて保存] をクリックし、[名前を付けて保存] をクリックして、セットアップ中に指定した受信トレイ フォルダーにファイルを保存します。

  4. [ 名前を付けて保存 ] ダイアログ ボックスで、受信トレイとして設定した UNC 共有またはローカル フォルダーを参照します。

  5. [ 名前を付けて保存] ドロップダウンで 、[ Outlook メッセージ形式] をクリックします。

  6. ファイルの名前を入力し、[保存] をクリック します

  7. ファイルは共有フォルダーに保存されます。 MRXP トランスポート プロバイダーは、Outlook の受信トレイにメッセージを配信します。