Exemple #1
0
        public static void Run()
        {
            // ExStart:PrintHeaderUsingMhtFormatOptions
            // The path to the File directory.
            string              dataDir       = RunExamples.GetDataDir_Email();
            const string        pageHeader    = @"<div><div class='pageHeader'>&quot;Panditharatne, Mithra&quot; &lt;[email protected]&gt;<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'>&quot;Panditharatne, Mithra&quot; &lt;[email protected]&gt;<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'>&quot;Panditharatne, Mithra&quot; &lt;mithra=2Epanditharatne@cibc==2Ecom&gt;<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
        }
        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'>&quot;Panditharatne, Mithra&quot; &lt;mithra=2Epanditharatne@cibc==2Ecom&gt;<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
        }