演练:创建使用 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 上创建邮箱,请执行以下步骤:

  1. 单击“ 开始”,指向 “程序”,指向 “管理工具”,然后单击“ POP3 服务”。

  2. 展开 <“servername> ”,然后单击要在其中创建邮箱的域。

  3. “POP3 服务 ”对话框的右窗格中,单击“ 添加邮箱” 选项。

  4. 在“ 添加邮箱 ”对话框的“ 邮箱名称 ”框中,键入 “EmailTest”。

  5. 选中“为此邮箱检查创建关联用户”框。

  6. “密码” 和“ 确认密码” 框中,键入密码,然后单击“ 确定”。

  7. 记下“POP3 服务”对话框中显示用于明文身份验证的“帐户名”和“邮件服务器日志”信息,然后单击“确定”。 为 POP3 传输类型配置的 BizTalk Server 接收位置将使用此信息。

创建接收位置

请遵循以下步骤创建接收位置:

  1. 在BizTalk Server管理控制台中,双击默认数据库<machine_name>。BizTalkMgmtDb.dbo,其中 machine_name 是计算机的名称。 单击“ 应用程序”,然后单击“ BizTalk.Application.1”。

  2. 右键单击“ 接收端口”,单击“ 新建”,然后单击“ 单向接收端口”。

  3. 在“ 接收端口属性 ”对话框的“ 名称 ”框中,键入 “POP3Receive”。

  4. 单击“ 接收位置”,然后单击“ 新建”。 在“ 接收位置属性 ”对话框的“ 名称 ”框中,键入 “POP3Receive”。

  5. 在“ 传输类型 ”框中,选择“ POP3”。

  6. 在“ 接收处理程序 ”框中,选择“ BizTalkServerApplication”。

  7. 在“ 接收管道 ”框中,选择“ Microsoft.BizTalk.DefaultPipelines.PassThruReceive”。

  8. 在“ 传输 ”框中,单击“ 配置 ”按钮。

  9. “POP3 传输属性 ”对话框的“ 应用 MIME 解码 ”框中,选择“ False”。

  10. 在“ 邮件服务器 ”框中,键入创建邮箱的基于 Windows Server 的服务器的名称。

  11. “身份验证方案 ”框中,选择“ 基本”。

  12. 在“ 密码 ”框中,单击下拉箭头并键入邮箱的密码。

  13. 在“ 用户名 ”框中,键入邮箱的完全限定用户名,例如 username@host.domain.toplevel_domain。

  14. 在“ 轮询间隔 ”框中,键入 1,单击“ 确定”,然后再次单击“ 确定 ”。

在 BizTalk Server 上创建发送端口和目标文件夹

按照以下步骤在BizTalk Server创建发送端口和目标文件夹:

  1. 在 BizTalk Server 文件系统上创建一个文件夹。 它将成为发送端口的目标文件夹。

  2. 右键单击“ 发送端口”,单击“ 新建”, 然后单击“ 静态单向发送端口”。

  3. 在“ 发送端口属性 ”对话框的“ 传输类型 ”框中,选择“ 文件”。

  4. 在“ 名称 ”框中,键入 SendToFile

  5. 在“ 传输 ”框中,单击“ 配置 ”按钮。

  6. 在“目标文件夹”框旁边,单击“浏览”,选择在BizTalk Server上创建的文件夹,然后单击“确定”。

  7. 在“ 文件名 ”框中,键入 %MessageID%.txt,然后单击“ 确定”。

  8. 在“ 发送管道 ”框中,选择“ Microsoft.BizTalk.DefaultPipelines.PassThruTransmit”。

  9. 单击 “筛选器”

  10. “属性 ”框中,选择“ BTS”。ReceivePortName

  11. 在“ ”框中,键入 POP3Receive,然后单击“ 确定”。

启用接收位置并启动发送端口

请遵循以下步骤来启用接收位置和启动发送端口:

  1. 右键单击 POP3Receive 接收位置,然后单击“ 启用”。

  2. 右键单击“ SendToFile ”发送端口,然后单击“ 启动”。

    下一步就是通过向接收位置监视的邮箱发送测试邮件来测试该应用程序。

配置 Outlook Express 以便向邮箱发送电子邮件

请遵循以下步骤来配置 Outlook Express 向邮箱发送一封电子邮件:

  1. 单击“ 开始”,指向 “程序”,然后单击“ Outlook Express”。

  2. 在 Outlook Express 的“ 工具 ”菜单上,单击“ 帐户”。

  3. 单击“ 添加 ”,然后单击“ 邮件”。

  4. “显示名称 ”框中,键入显示名称,然后单击“ 下一步”。

  5. 在“ Internet 电子邮件地址 ”对话框的“ 电子邮件地址 ”框中,键入 EmailTest@<domain_name>,然后单击“ 下一步”。

    请确保为 <domain_name>输入适当的值。 此值应与在 Windows 服务器上 POP3 服务管理用户界面中创建此邮箱使用的域名匹配。

  6. 在“ 电子邮件服务器名称 ”对话框中的“ 传入邮件 ”和“ 传出邮件 ”框中,键入 Windows 服务器的服务器名称或 IP 地址,然后单击“ 下一步”。

  7. 在“ Internet 邮件登录 ”对话框的“ 帐户名称 ”框中,键入 “EmailTest”。

  8. 在“ 密码 ”框中,键入 EmailTest 帐户的密码,选择“ 记住密码 ”选项,单击“ 下一步”,然后单击“ 完成”。

  9. 单击以选择刚刚创建的帐户,然后单击“ 属性”。

  10. 在“ 属性 ”对话框中,单击“ 高级 ”选项卡,单击以选择“ 在服务器上保留邮件副本”选项,然后单击“ 确定”。

  11. 在“ Internet 帐户 ”对话框中,单击“ 关闭”。

  12. 使用 Outlook Express 撰写测试邮件,在“主题”字段中键入“Test”,然后在“To”>字段中键入EmailTest@<domain_name

  13. 单击“ 发送 ”发送测试消息。 若要确保 Outlook Express 立即发送测试邮件,请单击 Outlook Express 工具栏中的 “发送/记录 ”按钮。

查看邮件

请遵循以下步骤查看消息:

  1. 使用 Windows 资源管理器打开指定为发送端口 的目标文件夹 的文件夹。

  2. 双击该文件夹中的文档,以便用记事本查看该文档的内容。

另请参阅

什么是 POP3 适配器?