チュートリアル:POP3 アダプタを使用する BizTalk アプリケーションの作成
このセクションでは、POP3 アダプターを使用して簡単な Microsoft BizTalk Server アプリケーションを作成する方法について説明します。
Note
アプリケーションでは、microsoft Windows Server 2003 または Windows Server 2008 SP2 を実行しているコンピューターにアクセスでき、Email Services がインストールおよび構成されていることを前提としています。 windows Server 2003 または Windows Server 2008 SP2 と Email Services の構成については、Windows Server のヘルプを参照してください。
Note
この例では、Microsoft Outlook Express が電子メール クライアントとして使用され、Windows Server 2003 または Windows Server 2008 SP2 が電子メール サーバーとして使用されています。 ただし、このシナリオでは任意の POP3 電子メール クライアントと RFC 準拠の POP3 サーバーを使用できます。
このアプリケーションは、まだ送信ポートまたは受信場所を作成していないことを前提としています。 既存の送信ポートまたは受信場所がある場合、手順を実行する際に適切な名前に置き換えてください。
このアプリケーションは、受信場所と送信ポートのみを使用する、コンテンツベースの単純なルーティング アプリケーションです。 受信場所は、Windows Server 2003 または Windows Server 2008 SP2("windows server") を実行しているサーバー上のメールボックスから読み取ります。 送信ポートは、受信場所からメッセージを受け取り、BizTalk Serverのローカル ファイル システム上のフォルダーに送信します。
このアプリケーションを作成するには、メールボックスの作成、BizTalk Server の受信場所と送信ポートの設定、送信ポートの開始と受信場所の有効化、およびメールボックスへのテスト メッセージの送信を行う必要があります。 次の手順に従って、アプリケーションを作成してください。
Windows Server 2003 でのメールボックスの作成
電子メール サービスがインストールされた Windows Server 2003 でメールボックスを作成するには、次の手順を実行します。
[ スタート] ボタンをクリックし、[ プログラム] をポイントし、[ 管理ツール] をポイントして、[ POP3 サービス] をクリックします。
[サーバー名>] を展開<し、メールボックスを作成するドメインをクリックします。
[ POP3 サービス ] ダイアログ ボックスの右側のウィンドウで、[メールボックスの 追加 ] オプションをクリックします。
[ メールボックスの追加 ] ダイアログ ボックスの [ メールボックス名 ] ボックスに「 EmailTest」と入力します。
[このメールボックスの関連付けられたユーザーの作成] チェック ボックスを選択します。
[ パスワード ] ボックスと [ パスワードの確認 ] ボックスにパスワードを入力し、[OK] をクリック します。
[POP3 サービス] ダイアログ ボックスでクリア テキスト認証で使用するために表示されるアカウント名とメール サーバーのログオン情報をメモし、[OK] をクリックします。 この情報は、トランスポートの種類 POP3 で構成する BizTalk Server の受信場所によって使用されます。
受信場所を作成する
受信場所を作成するには、次の手順を実行します。
BizTalk Server管理コンソールで、既定のデータベース <machine_name>をダブルクリックします。BizTalkMgmtDb.dbo。ここで、machine_nameはコンピューターの名前です。 [ アプリケーション] をクリックし、[ BizTalk.Application.1] をクリックします。
[ 受信ポート] を右クリックし、[ 新規] をクリックし、[ 一方向の受信ポート] をクリックします。
[ 受信ポートのプロパティ ] ダイアログ ボックスの [名前 ] ボックスに、「 POP3Receive」と入力します。
[ 受信場所] をクリックし、[ 新規] をクリックします。 [ 受信場所のプロパティ ] ダイアログ ボックスの [名前 ] ボックスに、「 POP3Receive」と入力します。
[ トランスポートの種類 ] ボックスで、[ POP3] を選択します。
[ 受信ハンドラー ] ボックスで、 BizTalkServerApplication を選択します。
[ 受信パイプライン ] ボックスで、[ Microsoft.BizTalk.DefaultPipelines.PassThruReceive] を選択します。
[ トランスポート ] ボックスで、[ 構成 ] ボタンをクリックします。
[ POP3 トランスポートのプロパティ ] ダイアログ ボックスの [ MIME デコードの適用 ] ボックスで、[False] を選択 します。
[ メール サーバー ] ボックスに、メールボックスを作成した Windows Server ベースのサーバーの名前を入力します。
[ 認証スキーム ] ボックスで、[ 基本] を選択します。
[ パスワード ] ボックスで、ドロップダウン矢印をクリックし、メールボックスのパスワードを入力します。
[ ユーザー名 ] ボックスに、メールボックスの完全修飾ユーザー名を入力します (例: username@host.domain.toplevel_domain)。
[ ポーリング間隔 ] ボックスに「 1」と入力し、[ OK] をクリックし、もう一度 [OK] をクリックします 。
BizTalk サーバーでの送信ポートと送信先フォルダの作成
次の手順に従って、BizTalk Serverに送信ポートと送信先フォルダーを作成します。
BizTalk Server ファイル システムにフォルダを作成します。 このフォルダが送信ポートの送信先になります。
[送信ポート] を右クリックし、[新規] をクリックし、[静的一方向送信ポート] をクリックします。
[ 送信ポートのプロパティ ] ダイアログ ボックスの [ トランスポートの種類 ] ボックスで、[ファイル] を選択 します。
[ 名前 ] ボックスに「 SendToFile」と入力します。
[ トランスポート ] ボックスで、[ 構成 ] ボタンをクリックします。
[宛先フォルダー] ボックスの横にある [参照] をクリックし、BizTalk Serverで作成したフォルダーを選択し、[OK] をクリックします。
[ ファイル名 ] ボックスに 「%MessageID%.txt」と入力し、[OK] をクリック します。
[ パイプラインの送信 ] ボックスで、[ Microsoft.BizTalk.DefaultPipelines.PassThruTransmit] を選択します。
[フィルター] をクリックします。
[ プロパティ ] ボックスで、[BTS] を選択 します。ReceivePortName。
[ 値 ] ボックスに「 POP3Receive」と入力し、[OK] をクリック します。
受信場所を有効にして送信ポートを開始する
受信場所を有効にし、送信ポートを開始するには、次の手順を実行します。
POP3Receive 受信場所を右クリックし、[有効] をクリックします。
SendToFile 送信ポートを右クリックし、[開始] をクリックします。
次の手順では、受信場所によって監視されているメールボックスにテスト メッセージを送信することにより、アプリケーションをテストします。
電子メール メッセージをメールボックスに送信するように Outlook Express を構成
電子メール メッセージをメールボックスに送信するように Outlook Express を構成するには、次の手順を実行します。
[ スタート] ボタンをクリックし、[ プログラム] をポイントして、[ Outlook Express] をクリックします。
Outlook Express の [ツール ] メニューの [ アカウント] をクリックします。
[ 追加] をクリックし、[ メール] をクリックします。
[ 表示名 ] ボックスに表示名を入力し、[ 次へ] をクリックします。
[ インターネット電子メール アドレス ] ダイアログ ボックスの [ 電子メール アドレス ] ボックスに「 EmailTest@<domain_name>」と入力し、[ 次へ] をクリックします。
domain_nameの適切な値を<>入力してください。 この値は、Windows サーバーの POP3 サービスの管理インターフェイスでこのメールボックスを作成したドメインの名前と一致する必要があります。
[ 電子メール サーバー名 ] ダイアログ ボックスの [ 受信メール ] ボックスと [ 送信メール ] ボックスに、Windows サーバーのサーバー名または IP アドレスを入力し、[ 次へ] をクリックします。
[ インターネット メール ログオン ] ダイアログ ボックスの [ アカウント名 ] ボックスに「 EmailTest」と入力します。
[ パスワード ] ボックスに EmailTest アカウントのパスワードを入力し、[パスワードを 記憶 する] オプションを選択し、[ 次へ] をクリックして、[完了] をクリック します。
先ほど作成したアカウントをクリックして選択し、[ プロパティ] をクリックします。
[ プロパティ ] ダイアログ ボックスで、[ 詳細設定 ] タブをクリックし、[ サーバーにメッセージのコピーを残す] オプションをクリックして選択し、[OK] をクリック します。
[ インターネット アカウント ] ダイアログ ボックスで、[ 閉じる] をクリックします。
Outlook Express を使用してテスト メッセージを作成し、[件名] フィールドに「Test」と入力し、[to] フィールドに「EmailTest@<domain_name>」と入力します。
[ 送信 ] をクリックしてテスト メッセージを送信します。 Outlook Express からテスト メッセージがすぐに送信されるようにするには、Outlook Express ツール バーの [Send/Recv ] ボタンをクリックします。
メッセージを表示する
メッセージを表示するには、次の手順を実行します。
Windows エクスプローラーを使用して、送信ポートの宛先フォルダーとして指定したフォルダーを開きます。
フォルダ内のドキュメントをダブルクリックし、ドキュメントの内容をメモ帳で表示します。