public static void Run() { // ExStart:PrintHeaderUsingMhtFormatOptions // The path to the File directory. string dataDir = RunExamples.GetDataDir_Email(); const string pageHeader = @"<div><div class='pageHeader'>"Panditharatne, Mithra" <[email protected]><hr/></div>"; MailMessage message = MailMessage.Load(dataDir + "Message.eml"); MhtMessageFormatter mailFormatter = new MhtMessageFormatter(); MailMessage copyMessage = message.Clone(); mailFormatter.Format(copyMessage); Console.WriteLine(copyMessage.HtmlBody.Contains(pageHeader) ? "True" : "False"); MhtFormatOptions options = MhtFormatOptions.HideExtraPrintHeader | MhtFormatOptions.WriteCompleteEmailAddress; mailFormatter.Format(message, options); if (!message.HtmlBody.Contains(pageHeader)) { Console.WriteLine("True"); } else { Console.WriteLine("False"); } // ExEnd:PrintHeaderUsingMhtFormatOptions }
public static void Run() { // ExStart:PrintHeaderUsingMhtFormatOptions // The path to the File directory. string dataDir = RunExamples.GetDataDir_Email(); const string pageHeader = @"<div><div class='pageHeader'>"Panditharatne, Mithra" <[email protected]><hr/></div>"; MailMessage message = MailMessage.Load(dataDir + "Message.eml"); MhtMessageFormatter mailFormatter = new MhtMessageFormatter(); MailMessage copyMessage = message.Clone(); mailFormatter.Format(copyMessage); Console.WriteLine(copyMessage.HtmlBody.Contains(pageHeader) ? "True" : "False"); MhtFormatOptions options = MhtFormatOptions.HideExtraPrintHeader | MhtFormatOptions.WriteCompleteEmailAddress; mailFormatter.Format(message, options); if (!message.HtmlBody.Contains(pageHeader)) Console.WriteLine("True"); else Console.WriteLine("False"); // ExEnd:PrintHeaderUsingMhtFormatOptions }
public static void Run() { // ExStart:ExtraPrintHeaderUsingHideExtraPrintHeader // The path to the File directory. string dataDir = RunExamples.GetDataDir_Email(); string mhtFileName = dataDir + "Message.mhtml"; MailMessage message = MailMessage.Load(dataDir + "Message.eml"); string encodedPageHeader = @"<div><div class=3D'page=Header'>"Panditharatne, Mithra" <mithra=2Epanditharatne@cibc==2Ecom><hr/></div>"; MhtMessageFormatter mailFormatter = new MhtMessageFormatter(); MhtFormatOptions options = MhtFormatOptions.WriteCompleteEmailAddress | MhtFormatOptions.WriteHeader; mailFormatter.Format(message); message.Save(mhtFileName, Aspose.Email.Mail.SaveOptions.DefaultMhtml); if (File.ReadAllText(mhtFileName).Contains(encodedPageHeader)) { Console.WriteLine("True"); } else { Console.WriteLine("False"); } //Assert.True(File.ReadAllText(mhtFileName).Contains(encodedPageHeader)); options = options | MhtFormatOptions.HideExtraPrintHeader; mailFormatter.Format(message); message.Save(mhtFileName, Aspose.Email.Mail.SaveOptions.DefaultMhtml); if (File.ReadAllText(mhtFileName).Contains(encodedPageHeader)) { Console.WriteLine("True"); } else { Console.WriteLine("False"); } // ExEnd:ExtraPrintHeaderUsingHideExtraPrintHeader }