我有我使用的发送失败的消息从消息框路由到企业用户的邮箱发送一个电子邮件多部分消息。

Email{ Body - RawString; OriginalMessage - string};

在原始消息被从激活该编排所接收的消息中设置。例如,假设原始的失败的消息是从与内容拆卸失败平面文件:

Order,1,2,3,4,5,<6>,

我使用设置信息:

Email.OriginalMessage = MyUtil.XlangMsgToStringMethod(FailedMessage);// XmlDocument type, this can be malformed xml, valid xml, or flat file that fails in disassembler.

然后我可以写入事件日志以测试什么在Email.OriginalMessage:

System.Diagnostics.EventLog.WriteEntry( “的BizTalk Server 2006”,Email.OriginalMessage,信息); //这显示正确的原始消息 “订单,1,2,3,4,5,<6>,”

:当该电子邮件被使用SMTP服务器和动态发送端口传送,与附接设置为文本/无格式mime类型,原始消息获取XML编码逃脱和包裹在XML:

<?xml version="1.0"?>
<string>Order, 1,2,3,4,5,&lt;6&gt;,</string>

任何想法为何? SMTP端口具有passthrutransmit作为管道。

感谢。

有帮助吗?

解决方案

SMTP端口越来越XMLTransmit迫使消息为XML处理。 切换到PassThroughTransmit。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top