You can use the MhtSaveOptions to avoid writing email headers to output MHTML. Please have a look at the following code sample and let us know if we could be of any additional help to you in this regard.
Sample Code
MailMessage eml = MailMessage.Load(“828929\Re- AFT good progress[16].eml”);
MhtSaveOptions options = new MhtSaveOptions();
options.MhtFormatOptions = MhtFormatOptions.None;
eml.Save(“828929\Re- AFT good progress[16].mhtml”, options);
Is it possible to load a MailMessage (MSG) with inline images and show it in a DotNet WebBrowserControl without having to save it as MHT file first (and then load the MHT file in the WebBrowserControl)?
You can save the MailMessage to MemoryStream (using the overloaded version of Save method) and then load the stream in browser as byte array. A simple search on Google resulted in this help over StackOverflow and will be sufficient for your requirements. Please let us know if you need any further assistance in this regard.