BizTalk SMTP Message Part Getting XML Encoding

Posted by alram on Stack Overflow See other posts from Stack Overflow or by alram
Published on 2010-05-10T21:51:14Z Indexed on 2010/05/10 21:54 UTC
Read the original article Hit count: 421

Filed under:
|
|

I have a email multi-part message which I am using to send failed message routing from the messagebox to a business users mailbox.

Email{ Body - RawString; OriginalMessage - string};

The original message gets set from the received message that activates the orchestration. For example assume the original failed message is from a Flat file that failed disassembly with the contents:

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

I set the message using:

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

I can then write to the event log to test whats in Email.OriginalMessage:

System.Diagnostics.EventLog.WriteEntry("BizTalk Server 2006", Email.OriginalMessage, Information); // This displays the correct original message "Order, 1,2,3,4,5,<6>,"

When the email is delivered using a SMTP server and a dynamic send port, with the attachment set to text/plain mime type, the original message gets xml encoding escaped and wrapped in xml:

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

Any ideas why? The SMTP port has passthrutransmit as pipeline.

Thanks.

© Stack Overflow or respective owner

Related posts about biztalk2006r2

Related posts about smtp