Часть сообщений SMTP BizTalk Получение кодирования XML

StackOverflow https://stackoverflow.com/questions/2806705

  •  25-09-2019
  •  | 
  •  

Вопрос

У меня есть электронная почта Multi-Part Message, который я использую для отправки неудачной маршрутизации сообщений из почтового ящика сообщений в почтовый ящик бизнес-пользователей.

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.

Затем я могу написать в журнал событий, чтобы проверить, что по электронной почте.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 Port является получение XMLTransmit, принудительное сообщение для обработки сообщения как XML. Переключиться на Passthroughtransmit.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top