Как да конвертирате Outlook имейл в TIFF с помощта на Java

В тази проста статия ще научим как да преобразуваме Outlook Email в TIFF с помощта на Java, като се придържаме към подробните стъпки за настройка на средата. За да конвертирате EML в TIFF Java базиран API, предоставящ прост API интерфейс, може да се използва във всяка от поддържаните от Java среди в MS Windows, macOS или Linux.

Стъпки за конвертиране на Outlook имейл в TIFF с помощта на Java

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

Като се придържате към горните стъпки в Java Email to TIFF може да се разработи приложение за изобразяване, при което процесът ще започне с достъп до изходния MSG или EML файл от диска с помощта на екземпляр от класа MailMessage. В следващите стъпки файлът се записва като междинен MHTML файл в поток от памет, който след това се зарежда с помощта на обект на клас документ. Накрая, зареденият 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 с помощта на Java базиран API. Ако се интересувате да научите как да отворите MSG файл без MS Outlook, вижте статията на как да отворите MSG файл в Java.

 Български