Exibir Informações em Ordem Personalizada em Arquivos MHTML
Contents
[
Hide
]
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.
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); |