0
我正在嘗試將郵件(複雜類型)發送到郵件隊列中。我收到錯誤ETravel.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable
。下面是該代碼。將郵件消息發送到郵件隊列時出錯
public void QueueMessage(EmailMessage message)
{
Message msg = new Message();
msg.Body = message;
msg.Recoverable = true;
msg.Formatter = new BinaryMessageFormatter();
string queuePath = @".\private$\WebsiteEmails";
//InsureQueueExists(queuePath);
MessageQueue msgQ;
msgQ = new MessageQueue(queuePath);
msgQ.Formatter = new BinaryMessageFormatter();
msgQ.Send((object)msg);
}
複雜類型EmailMessage如下。
public class EmailMessage
{
public string subject { get; set; }
public string message { get; set; }
public string from { get; set; }
public string to { get; set; }
}
在此先感謝。
我已經安裝了MessageQueue。
O/s:windows xp。
使用的技術:Asp.net mvc。