逐步解說:建立使用 POP3 配接器的 BizTalk 應用程式
本節會引導您使用 POP3 配接器建立簡單的 Microsoft BizTalk Server 應用程式。
注意
應用程式假設您可以存取執行 Microsoft Windows Server 2003 或 Windows Server 2008 SP2 且已安裝和設定 Email Services 的電腦。 如需使用 Email 服務設定 Windows Server 2003 或 Windows Server 2008 SP2 的相關資訊,請參閱 Windows Server 說明。
注意
在此範例中,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 服務]。
展開< servername >,然後按一下您要在其中建立信箱的網域。
在 [POP3 服務 ] 對話方塊的右窗格中,按一下 [ 新增信箱 ] 選項。
在 [ 新增信箱 ] 對話方塊的 [ 信箱名稱 ] 方塊中,輸入 EmailTest。
選取 [ 為此信箱建立相關聯的使用者 ] 核取方塊。
在 [ 密碼 ] 和 [ 確認密碼] 方塊中,輸入密碼,然後按一下 [ 確定]。
記下 [ 帳戶名稱 ] 和 [ 郵件伺服器 ] 登入顯示在 POP3 服務 對話方塊中與純文字驗證搭配使用的資訊,然後按一下 [ 確定]。 您以 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,按一下 [ 確定],然後再按一下 [ 確定 ]。
在 BizTalk 伺服器上建立傳送埠與目的地資料夾
請遵循下列步驟,在BizTalk Server上建立傳送埠和目的地資料夾:
在 BizTalk Server 檔案系統上建立資料夾。 這將是傳送埠的目的地。
以滑鼠右鍵按一下 [傳送埠],按一下 [ 新增], 然後按一下 [靜態單向傳送埠]。
在 [ 傳送埠內容 ] 對話方塊的 [ 傳輸類型 ] 方塊中,選取 [檔案]。
在 [ 名稱] 方塊中,輸入 SendToFile。
在 [ 傳輸 ] 方塊中,按一下 [ 設定] 按鈕。
按一下 [目的地資料夾] 方塊旁的 [流覽],選取您在BizTalk Server上建立的資料夾,然後按一下 [確定]。
在 [ 檔案名] 方塊中,輸入 %MessageID%.txt,然後按一下 [ 確定]。
在 [ 傳送管線 ] 方塊中,選取 [Microsoft.BizTalk.DefaultPipelines.PassThruTransmit]。
按一下 [篩選] 。
在 [ 屬性] 方塊中,選取 [BTS]。ReceivePortName。
在 [ 值 ] 方塊中,輸入 POP3Receive,然後按一下 [ 確定]。
啟用接收位置並啟動傳送埠
請依照以下步驟執行,啟用接收位置和啟動傳送埠:
以滑鼠右鍵按一下 POP3Receive 接收位置,然後按一下 [ 啟用]。
以滑鼠右鍵按一下 SendToFile 傳送埠,然後按一下 [ 啟動]。
下一個步驟會傳送測試訊息到接收位置監控的信箱來測試應用程式。
設定 Outlook Express 以傳送一封電子郵件到信箱
請遵循下列步驟設定 Outlook Express,將電子郵件訊息傳送至信箱:
按一下 [開始],指向 [ 程式],然後按一下 [Outlook Express]。
在 Outlook Express 的 [ 工具] 功能表上,按一下 [ 帳戶]。
按一下 [新增 ],然後按一下 [ 郵件]。
在 [ 顯示名稱 ] 方塊中,輸入顯示名稱,然後按 [ 下一步]。
在 [網際網路電子郵件地址] 對話方塊的 [電子郵件地址] 方塊中,輸入EmailTest@ < domain_name >,然後按 [下一步]。
請務必為domain_name > 輸入適當的值。 < 這個值應該符合在 Windows 伺服器上的 POP3 服務管理介面中建立此信箱時所依據的網域名稱。
在 [ 電子郵件伺服器名稱 ] 對話方塊的 [ 內送郵件 ] 和 [ 外寄郵件 ] 方塊中,輸入 Windows 伺服器的伺服器名稱或 IP 位址,然後按 [ 下一步]。
在 [ 網際網路郵件登入 ] 對話方塊的 [ 帳戶名稱 ] 方塊中,輸入 EmailTest。
在 [ 密碼 ] 方塊中,輸入 EmailTest 帳戶的密碼,選取 [ 記住密碼 ] 選項,按 [ 下一步],然後按一下 [ 完成]。
按一下以選取您剛才建立的帳戶,然後按一下 [內容]。
在 [ 屬性 ] 對話方塊中,按一下 [ 進階 ] 索引標籤,按一下以選取選項以 保留伺服器上的訊息複本,然後按一下 [ 確定]。
在 [ 網際網路帳戶 ] 對話方塊中,按一下 [ 關閉]。
使用 Outlook Express 撰寫測試郵件、在[主旨] 欄位中輸入[測試],然後在 [到] 欄位中輸入EmailTest@ < domain_name >。
按一下 [傳送] 以傳送測試訊息。 若要確保 Outlook Express 會立即傳送測試郵件,請按一下 Outlook Express 工具列中的 [ 傳送/Recv ] 按鈕。
檢視訊息
請依照以下步驟執行來檢視訊息:
使用 Windows 檔案總管開啟您指定為傳送埠目的地 資料夾的資料夾 。
按兩下資料夾中的文件,在 [記事本] 中檢視文件的內容。