Cómo convertir el correo electrónico de Outlook a TIFF usando Java

En este sencillo artículo, aprenderemos cómo convertir Outlook Email a TIFF usando Java siguiendo los pasos detallados para configurar el entorno. Para convertir una API basada en EML a TIFF Java, se puede usar una interfaz de API simple en cualquiera de los entornos compatibles con Java en MS Windows, macOS o Linux.

Pasos para convertir el correo electrónico de Outlook a TIFF usando Java

  1. Configure el entorno para instalar Aspose.Email y Aspose.Words archivos JAR del repositorio
  2. Cree una instancia del objeto de clase MailMessage para cargar el archivo de formato MSG o EML de origen
  3. Guarde el archivo de correo electrónico al que accedió (EML/MSG) en un flujo de formato MHTML intermedio
  4. Cargue el flujo MHTML de formato intermedio instanciando el objeto de clase Document
  5. Guarde el archivo EML cargado en un archivo TIFF en el disco usando el método de guardar

Siguiendo los pasos anteriores en Java Email to TIFF se puede desarrollar una aplicación de renderizado, por lo que el proceso comenzará accediendo al archivo MSG o EML de origen desde el disco usando una instancia de la clase MailMessage. En los pasos posteriores, el archivo se guarda como un archivo MHTML intermedio dentro de un flujo de memoria, que luego se carga mediante un objeto de clase Documento. Finalmente, el MHTML cargado se representará como un archivo TIFF en el disco utilizando el método de guardar.

Código para convertir el correo electrónico de Outlook a TIFF usando 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);
}
}

Para convertir EML a TIFF, se han seguido los pasos de la interfaz API simple basada en Java en el ejemplo anterior. Es un proceso de dos pasos, en el que el primer paso consiste en cargar el archivo EML o MSG y su procesamiento en un archivo MHTML intermedio dentro de un flujo de memoria. El segundo paso consiste en cargar el MHTML y su representación en un archivo TIFF en el disco.

En este breve tema, vimos cómo convertir el correo electrónico de Outlook a TIFF usando la API basada en Java. Si está interesado en obtener información sobre cómo abrir un archivo MSG sin MS Outlook, consulte el artículo sobre cómo abrir el archivo MSG en Java.

 Español