Отображение информации в пользовательском порядке в MHTML файлах

Contents
[ ]

Aspose.Email предоставляет свойство MhtSaveOptions.RenderingHeaders которое возвращает список заголовков для рендеринга. Вы можете добавить заголовки, используя класс MhtTemplateName. Порядок, в котором добавляются заголовки, определяет порядок отображения информации.

Следующее изображение сравнивает три вывода, сгенерированных примером кода.

todo:image_alt_text

Следующий фрагмент кода демонстрирует использование свойства MhtSaveOptions.RenderingHeaders для установки порядка, в котором информация отображается в выходных MHTML файлах.

// 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);