Як конвертувати електронну пошту Outlook у TIFF за допомогою Java

У цій простій статті ми дізнаємося, як конвертувати Outlook Email у TIFF за допомогою Java, дотримуючись детальних кроків для налаштування середовища. Щоб перетворити EML на TIFF Java API, що забезпечує простий інтерфейс API, можна використовувати в будь-якому з підтримуваних Java середовищ у MS Windows, macOS або Linux.

Кроки для перетворення електронної пошти Outlook у TIFF за допомогою Java

  1. Налаштуйте середовище для встановлення файлів JAR Aspose.Email і Aspose.Words зі сховища
  2. Створіть екземпляр об’єкта класу MailMessage, щоб завантажити вихідний файл формату MSG або EML
  3. Збережіть отриманий файл електронної пошти (EML/MSG) у проміжному потоці формату MHTML
  4. Завантажте потік MHTML проміжного формату, створивши екземпляр об’єкта класу Document
  5. Збережіть завантажений файл EML у файл TIFF на диску за допомогою методу збереження

Дотримуючись наведених вище кроків у Java Email to TIFF можна розробити програму візуалізації, у результаті чого процес розпочнеться з доступу до вихідного файлу MSG або EML із диска за допомогою екземпляра класу MailMessage. На наступних кроках файл зберігається як проміжний файл MHTML у потоці пам’яті, який потім завантажується за допомогою об’єкта класу Document. Нарешті, завантажений MHTML буде відтворено як файл TIFF на диску за допомогою методу збереження.

Код для перетворення електронної пошти Outlook у TIFF за допомогою Java

import com.aspose.email.MailMessage;
import com.aspose.words.Document;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
public class EmailToTiff {
public static void main2(String[] args) throws Exception { // Handle exception to convert EML to TIFF
String FilePath = "/Users/KnowledgeBase/TestData/";
// Set the product license to convert email to Tiff
com.aspose.email.License emailTiffLicense = new com.aspose.email.License();
emailTiffLicense.setLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Set the product license to convert EML to TIFF
com.aspose.words.License wordsTiffLicence = new com.aspose.words.License();
wordsTiffLicence.setLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Load the EML or an MSG file from the disk
MailMessage srcEmlMessage = MailMessage.load(FilePath + "Message.msg");
// Create the OutputStream object to hold intermediate MHTML
ByteArrayOutputStream intMhtmlStream = new ByteArrayOutputStream();
// Save the EML/MSG to an intermediate MHTML file
srcEmlMessage.save(intMhtmlStream, com.aspose.email.SaveOptions.getDefaultMhtml());
// Use the LoadOptions to set the LoadFormat to Mhtml
com.aspose.words.LoadOptions loadOpts = new com.aspose.words.LoadOptions();
loadOpts.setLoadFormat(com.aspose.words.LoadFormat.MHTML);
// Create the Document class object to access the MTHML stream
Document mhtDocument = new Document(new ByteArrayInputStream(intMhtmlStream.toByteArray()), loadOpts);
// Save the loaded MHTML to a TIFF file using Java
mhtDocument.save(FilePath + "Saved-Aspose_out.tiff", com.aspose.words.SaveFormat.TIFF);
}
}

Щоб конвертувати EML у TIFF Java на основі простого інтерфейсу API та вказівок, виконали кроки в наведеному вище прикладі. Це двоетапний процес, у якому перший крок включає завантаження файлу EML або MSG і його рендеринг у проміжний файл MHTML у потоці пам’яті. Другий крок передбачає завантаження MHTML і його рендеринг у файл TIFF на диску.

У цій короткій темі ми побачили, як конвертувати електронну пошту Outlook у TIFF за допомогою API на основі Java. Якщо вам цікаво дізнатися, як відкрити файл MSG без MS Outlook, перегляньте статтю як відкрити файл MSG на Java.

 Українська