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

En este pequeño tema, nos centraremos en cómo convertir Outlook Email a TIFF usando Python siguiendo los pasos detallados para configurar el entorno. Para convertir una API basada en EML a TIFF Python, se puede usar una interfaz de API simple en cualquier entorno configurado de Python en sistemas operativos como Windows o Linux.

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

  1. Configure el entorno para use Aspose.Email para Python a través de .NET y Aspose.Words para Python a través de .NETen su aplicación para convertir correo electrónico a TIFF en Python
  2. Cree el objeto de clase MailMessage para cargar el archivo de correo electrónico en formato MSG o EML
  3. Guarde el archivo de correo electrónico accedido (EML/MSG) en un flujo de memoria en formato MHTML
  4. Establezca LoadFormat en MHTML y cree una instancia del objeto de clase Document para cargar el MHTML intermedio creado en el paso anterior.
  5. Use el método de guardar en Python para realizar la conversión de EML a TIFF

Al realizar los pasos mencionados anteriormente y usar el código simple en Python, se puede desarrollar la aplicación de conversión de correo electrónico a TIFF. Comenzaremos cargando el archivo MSG o EML de origen desde el disco utilizando una instancia de la clase MailMessage, que luego se guardará en un archivo MHTML intermedio dentro del flujo de memoria. Posteriormente, al usar una instancia de la clase Documento, el MHTML se cargará y guardará como un archivo TIFF en el disco usando el método Guardar.

Código para convertir el correo electrónico de Outlook a TIFF usando Python

import aspose.email as ae
import aspose.words as aw
import io
# Path to load the source files
srcFilePath = "Y://TestData//"
# Load the license in your application for converting MSG/EML to MHTML
emlFileLicense = ae.License()
emlFileLicense.set_license(srcFilePath + "Conholdate.Total.Product.Family.lic")
# Load the Aspose.Words license in your application for converting MHTML to TIFF
wordsFileLicense = aw.License()
wordsFileLicense.set_license(srcFilePath + "Conholdate.Total.Product.Family.lic")
# Open the source MSG or EML file from the disk
srcMessageFile = ae.MailMessage.load(srcFilePath + "Message.msg")
# Save the document to an intermediate stream as an MHTML with default options
mhtml_int_Stream = io.BytesIO()
# Save the email to stream
srcMessageFile.save(mhtml_int_Stream, ae.SaveOptions.default_mhtml)
# seek the position of the Memory stream to the brginning
mhtml_int_Stream.seek(0)
# Set the LoadOptions to Load the Mhtml
loadOptions = aw.loading.LoadOptions()
loadOptions.load_format = aw.LoadFormat.MHTML
# Initialize the Document class object to load the intermediate MTHML from MemoryStream
mhtmlToTiffDocument = aw.Document(mhtml_int_Stream, loadOptions)
# Close the MHTML stream to avoid a memory leak
mhtml_int_Stream.close()
# Save the MHTML to TIFF using Python
mhtmlToTiffDocument.save(srcFilePath + "SaveEmailAsDoc.tiff")
print ("EML converted to Tiff file")

Para convertir EML a TIFF, se ha hecho referencia a la API basada en Python en el ejemplo anterior que expone características simples y pasos claramente definidos. Es un proceso de varios pasos en el que, en el primer paso, realizaremos la conversión del archivo EML o MSG a un archivo MHTML intermedio dentro de un flujo de memoria. En el paso final, el MHTML intermedio se procesa como un archivo TIFF y se guarda en el disco.

En este ejemplo, aprendimos cómo convertir el correo electrónico de Outlook a TIFF usando la API basada en Python. Si está interesado en obtener información sobre cómo crear un contacto de Mapi, consulte el artículo sobre cómo crear contactos de Mapi usando Python.

 Español