Exibir Informações em Ordem Personalizada em Arquivos MHTML

Contents
[ ]

Aspose.Email fornece a propriedade MhtSaveOptions.RenderingHeaders que retorna a lista de cabeçalhos para renderização. Você pode adicionar os cabeçalhos usando a classe MhtTemplateName. A ordem em que os cabeçalhos são adicionados decide a ordem em que as informações são exibidas.

A imagem a seguir compara as três saídas geradas pelo código de exemplo.

todo:image_alt_text

O seguinte trecho de código demonstra o uso da propriedade MhtSaveOptions.RenderingHeaders para definir a ordem em que as informações são exibidas nos arquivos MHTML de saída.

// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-.NET
// The path to the File directory.
string dataDir = RunExamples.GetDataDir_Email();
MailMessage eml = MailMessage.Load(dataDir + "Attachments.eml");
MhtSaveOptions opt = SaveOptions.DefaultMhtml;
eml.Save(dataDir + "CustomOrderOfInformationInMHTML_1.mhtml", opt);
opt.RenderingHeaders.Add(MhtTemplateName.From);
opt.RenderingHeaders.Add(MhtTemplateName.Subject);
opt.RenderingHeaders.Add(MhtTemplateName.To);
opt.RenderingHeaders.Add(MhtTemplateName.Sent);
eml.Save(dataDir + "CustomOrderOfInformationInMHTML_2.mhtml", opt);
opt.RenderingHeaders.Clear();
opt.RenderingHeaders.Add(MhtTemplateName.Attachments);
opt.RenderingHeaders.Add(MhtTemplateName.Cc);
opt.RenderingHeaders.Add(MhtTemplateName.Subject);
eml.Save(dataDir + "CustomOrderOfInformationInMHTML_3.mhtml", opt);