В этом примере мы сосредоточимся на том, как преобразовать Outlook Email в HTML с помощью Java, предоставив подробные шаги по настройке среды и используя пример кода. Вы узнаете, что для преобразования Email в HTML Java можно использовать API, и это приложение можно использовать в любой из общедоступных операционных систем, таких как Windows, Linux или macOS, которые настроены с Ява.
Шаги по преобразованию электронной почты 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.