У цьому прикладі ми зосередимося на тому, як перетворити Outlook Email на HTML за допомогою Java, надавши детальні кроки для налаштування середовища та використання прикладу коду. Ви дізнаєтесь, що для перетворення електронної пошти на HTML Java можна використовувати API на основі Java, і цю програму можна використовувати в будь-якій із загальнодоступних операційних систем, як-от Windows, Linux або macOS, налаштованих за допомогою Java.
Кроки для перетворення електронної пошти Outlook на HTML за допомогою Java
- Налаштуйте свою програму, встановивши файл Aspose.Email JAR зі сховища
- Створіть екземпляр об’єкта класу MailMessage для доступу до вихідного файлу MSG або EML із диска
- Установіть параметри збереження та форматування вихідного HTML
- Збережіть завантажений файл MSG або EML у HTML за допомогою методу збереження
У програмі Java Email to HTML можна легко розробити програму для перетворення електронної пошти в HTML за допомогою згаданих вище кроків, за допомогою яких ми завантажимо вихідний файл EML або MSG з диска, використовуючи об’єкт класу MailMessage як перший крок. Потім ми використаємо об’єкт HtmlSaveOptions, щоб налаштувати вихідні параметри експорту HTML перед збереженням завантаженого файлу електронної пошти як HTML на диску або в потоці пам’яті.
Код для перетворення електронної пошти Outlook на HTML за допомогою Java
import com.aspose.email.HtmlFormatOptions; | |
import com.aspose.email.HtmlSaveOptions; | |
import com.aspose.email.MailMessage; | |
import com.aspose.email.ResourceRenderingMode; | |
import com.aspose.email.SaveOptions; | |
public class EmlToHTMLConverter { | |
public static void main2(String[] args) throws Exception {// Exception for MSG to HTML conversion | |
String path= "/Users/KnowledgeBase/TestData/"; | |
// Apply the product license to convert MSG to HTML | |
com.aspose.email.License emaiToHtmllLic = new com.aspose.email.License(); | |
emaiToHtmllLic.setLicense(path+"Conholdate.Total.Product.Family.lic"); | |
// Access the source MSG file from the disk | |
MailMessage emlMessage = MailMessage.load(path+"Message.msg"); | |
// Set the Html rendering options for the output HTML | |
HtmlSaveOptions htmlOptions = SaveOptions.getDefaultHtml(); | |
htmlOptions.setResourceRenderingMode(ResourceRenderingMode.EmbedIntoHtml); | |
// Apply the email message headers in the output HTML using the formatting options | |
htmlOptions.setHtmlFormatOptions(HtmlFormatOptions.WriteHeader | | |
HtmlFormatOptions.WriteCompleteEmailAddress | | |
HtmlFormatOptions.WriteCompleteFromEmailAddress); | |
// Save the loaded MSG/EML as an HTML on the disk | |
emlMessage.save(path+"SaveEmailAsHTML.html", htmlOptions); | |
} | |
} |
Щоб конвертувати EML у HTML, Java API використовується за допомогою простого інтерфейсу API та чітко визначених кроків. HtmlSaveOptions можна використовувати для подальшого налаштування вихідного HTML-файлу, встановивши такі властивості, як DefaultHeaderFormat, BeforeHeadersFormat, AfterHeadersFormat, MailMessageSaveType і HtmlFormatOptions, щоб назвати декілька.
У цьому простому прикладі ми навчилися конвертувати електронну пошту Outlook у HTML за допомогою Java. Якщо вам цікаво дізнатися про перетворення електронного листа на документ Word, перегляньте статтю як конвертувати електронну пошту Outlook у Word за допомогою Java.