public static CDO.Message LoadCDOMessageFromText(string text) { CDO.Message message = new CDO.Message(); ADODB._Stream stream = message.GetStream(); stream.Position = 0; stream.WriteText(text, StreamWriteEnum.stWriteChar); stream.SetEOS(); stream.Flush(); return(message); }
public static void SetMessageText(this CDO.Message message, string messageText, bool save) { ADODB._Stream stream = message.GetStream(); stream.Position = 0; stream.WriteText(messageText, StreamWriteEnum.stWriteChar); stream.SetEOS(); stream.Flush(); if (save) { try { message.DataSource.Save(); } catch { } } }