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 determina 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-Java
// The path to the resource directory.
String dataDir = Utils.getSharedDataDir(CustomOrderOfInformationInMHTML.class) + "email/";
MailMessage eml = MailMessage.load(dataDir + "Attachments.eml");
MhtSaveOptions opt = SaveOptions.getDefaultMhtml();
eml.save(dataDir + "CustomOrderOfInformationInMHTML_1.mhtml", opt);
opt.getRenderingHeaders().add(MhtTemplateName.FROM);
opt.getRenderingHeaders().add(MhtTemplateName.SUBJECT);
opt.getRenderingHeaders().add(MhtTemplateName.TO);
opt.getRenderingHeaders().add(MhtTemplateName.SENT);
eml.save(dataDir + "CustomOrderOfInformationInMHTML_2.mhtml", opt);
opt.getRenderingHeaders().clear();
opt.getRenderingHeaders().add(MhtTemplateName.ATTACHMENTS);
opt.getRenderingHeaders().add(MhtTemplateName.CC);
opt.getRenderingHeaders().add(MhtTemplateName.SUBJECT);
eml.save(dataDir + "CustomOrderOfInformationInMHTML_3.mhtml", opt);