以下是我的情况:
- 我收到一个XML,其中包含该字段中的电子邮件地址(即xxxx@hotmail.com)。 - 然后将此XML映射到CSV(电子邮件未映射到CSV,并且不包含此电子邮件地址)。 - 然后我需要将此CSV作为附件发送到原始XML中包含的电子邮件中。
之前我通过SMTP适配器发送电子邮件并使用自定义管道组件将文件附加到电子邮件。但是,我没有深入探讨我是如何努力解决这个问题的原因,以及我的所有代码等...是因为我正在为我工作的公司而无法访问桌面上的SMTP服务器。我只能在测试服务器上部署解决方案并测试SMTP功能(我无法在测试服务器上开发它们/调试等),这基本上使这个特定项目成为一个令人头痛的问题。所以我尝试了一些事情,但是我觉得,如果没有一些帮助,我会感到失败。
有人可以指出我正确的方向,或者我应该采取的步骤(代码会是惊人的),我在编排中可能需要的对象,或任何可以帮助我的东西吗?
非常感谢您的帮助。
答案 0 :(得分:1)
我认为有些事情可以让你的生活更轻松。
使用提升的属性架构Promote传入邮件中的电子邮件地址字段。这条路 你以后会有电子邮件地址。
映射传入 发送端口上的CSV格式的消息(您应该映射到您的 目标格式在过程中尽可能晚。
创建一个管道组件,在您的邮件上设置following properties。确保以可以配置这些属性运行时的方式创建组件。使用BizTalk Pipeline Component Wizard tool。重要的属性是:
使用您之前提升的属性设置要发送的地址。
例如,Antrix SMTP Server用于开发者应用。这将基本上抓取发送到SMTP服务器的任何邮件,并将文件存储在litte托盘应用程序中。开发和测试时很好。