U ovom ćemo se primjeru usredotočiti na to kako pretvoriti Outlook Email u HTML pomoću Jave pružajući detaljne korake za konfiguriranje okruženja i korištenje primjera koda. Naučit ćete da se za pretvorbu e-pošte u HTML može koristiti API koji se temelji na Javi i da se ova aplikacija može koristiti u bilo kojem od uobičajeno dostupnih operativnih sustava kao što su Windows, Linux ili macOS koji je konfiguriran s Java.
Koraci za pretvaranje Outlook e-pošte u HTML pomoću Jave
- Konfigurirajte svoju aplikaciju instaliranjem datoteke Aspose.Email JAR iz repozitorija
- Instancirajte objekt klase MailMessage za pristup izvornoj MSG ili EML datoteci s diska
- Postavite opcije spremanja i formatiranja izlaznog HTML-a
- Spremite učitanu MSG ili EML datoteku u HTML pomoću metode spremanja
U Javinoj e-pošti u HTML aplikacija za konverziju može se jednostavno razviti korištenjem gore navedenih koraka, pri čemu ćemo učitati izvornu EML ili MSG datoteku s diska koristeći objekt klase MailMessage kao prvi korak. Zatim ćemo upotrijebiti objekt HtmlSaveOptions za postavljanje izlaznih opcija HTML izvoza prije spremanja učitane datoteke e-pošte kao HTML na disk ili u memorijski tok.
Kod za pretvaranje Outlook e-pošte u HTML pomoću Jave
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); | |
} | |
} |
Za konvertiranje EML-a u HTML Java API koristi se uz pomoć jednostavnog API sučelja i dobro definiranih koraka. HtmlSaveOptions se može koristiti za daljnju prilagodbu izlazne HTML datoteke postavljanjem svojstava kao što su DefaultHeaderFormat, BeforeHeadersFormat, AfterHeadersFormat, MailMessageSaveType i HtmlFormatOptions da spomenemo samo neke.
U ovom jednostavnom primjeru naučili smo pretvoriti Outlook e-poštu u HTML pomoću Jave. Ako ste zainteresirani saznati više o pretvaranju e-pošte u Word dokument, pogledajte članak na kako pretvoriti Outlook e-poštu u Word pomoću Jave.