0
我正在使用MSMQ處理項目,發送和接收郵件。MSMQ - Message with Html
但是,試圖訪問郵件正文時,我得到一個錯誤,指出「根元素是缺少」
我也看不出問題,但想知道的HTML郵件正文是否可以導致它。
MSMQ可以處理Html嗎?那麼在body元素中使用HTML進行Xml序列化呢?
由於
我正在使用MSMQ處理項目,發送和接收郵件。MSMQ - Message with Html
但是,試圖訪問郵件正文時,我得到一個錯誤,指出「根元素是缺少」
我也看不出問題,但想知道的HTML郵件正文是否可以導致它。
MSMQ可以處理Html嗎?那麼在body元素中使用HTML進行Xml序列化呢?
由於
嘗試使用這樣的BinaryMessageFormatter(以及類似地在接收端):
using (MessageQueue queue = new MessageQueue(".\\Private$\\msmq1"))
{
queue.Formatter = new BinaryMessageFormatter();
using (Message message = new Message())
{
message.Body = "<html><body>my html here</body></html>;
message.Recoverable = true;
message.Formatter = new BinaryMessageFormatter();
message.TimeToBeReceived = TimeSpan.MaxValue;
queue.Send(message);
}
}
或創建一個MsmqTransportObject與代替HTML字符串屬性和傳送。
的XmlMessageFormatter是沒有意義的,如果發送和接收兩端使用.NET(在這種情況下,你可以放心地使用BinaryMessageFormatter)