Domanda

Ho un messaggio in più parti e-mail che sto usando per inviare un messaggio di routing fallito dal messagebox a una cassetta postale gli utenti aziendali.

Email{ Body - RawString; OriginalMessage - string};

Il messaggio originale viene impostato dal messaggio ricevuto che attiva l'orchestrazione. Per esempio assumere il messaggio originale è fallito da un file flat che non è riuscito lo smontaggio con il contenuto:

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

ho impostato il messaggio utilizzando:

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

I può quindi scrivere nel registro eventi per che cosa prova in Email.OriginalMessage:

System.Diagnostics.EventLog.WriteEntry ( "BizTalk Server 2006", Email.OriginalMessage, informazione); // Questo il corretto messaggio originale viene visualizzato "ordine, 1,2,3,4,5, <6>,"

Quando l'email viene consegnata utilizzando un server SMTP e una porta dinamica di trasmissione, con il set di fissaggio a text / tipo MIME pianura, il messaggio originale si codifica XML fuggito e avvolto in xml:

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

Tutte le idee perché? La porta SMTP ha passthrutransmit come conduttura.

Grazie.

È stato utile?

Soluzione

porta SMTP è sempre XMLTransmit costringendo il messaggio di essere trattato come XML. Passa alla PassThroughTransmit.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top