Come convertire le e-mail di Outlook in TIFF utilizzando Python

In questo piccolo argomento, ci concentreremo su come convertire Outlook Email in TIFF utilizzando Python seguendo i passaggi dettagliati per la configurazione dell’ambiente. Per convertire un’API basata su EML in TIFF Python che fornisce una semplice interfaccia API può essere utilizzata in qualsiasi ambiente configurato Python in sistemi operativi come Windows o Linux.

Passaggi per convertire la posta elettronica di Outlook in TIFF utilizzando Python

  1. Configura l’ambiente su usa Aspose.Email per Python tramite .NET e Aspose.Words per Python tramite .NET nella tua applicazione per convertire Email in TIFF in Python
  2. Crea l’oggetto classe MailMessage per caricare il file email in formato MSG o EML
  3. Salva il file di posta elettronica (EML/MSG) a cui si accede in un flusso di memoria in un formato MHTML
  4. Impostare LoadFormat su MHTML e creare un’istanza dell’oggetto della classe Document per caricare l’MHTML intermedio creato nel passaggio precedente
  5. Usa il metodo save in Python per eseguire la conversione da EML a TIFF

Eseguendo i passaggi di cui sopra e utilizzando il semplice codice in Python, è possibile sviluppare l’applicazione di conversione da e-mail a TIFF. Inizieremo caricando il file MSG o EML di origine dal disco utilizzando un’istanza della classe MailMessage, seguita dal salvataggio in un file MHTML intermedio all’interno del flusso di memoria. Successivamente, utilizzando un’istanza della classe Document, l’MHTML verrà caricato e salvato come file TIFF su disco utilizzando il metodo Save.

Codice per convertire la posta elettronica di Outlook in TIFF utilizzando 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")

Per convertire EML in TIFF, l’API basata su Python espone caratteristiche semplici e passaggi chiaramente definiti nell’esempio precedente. Si tratta di un processo in più passaggi in cui nel primo passaggio eseguiremo la conversione del file EML o MSG in un file MHTML intermedio all’interno di un flusso di memoria. Nella fase finale, l’MHTML intermedio viene visualizzato come file TIFF e salvato sul disco.

In questo esempio, abbiamo appreso come convertire l’e-mail di Outlook in TIFF utilizzando l’API basata su Python. Se sei interessato a conoscere la creazione di un contatto Mapi, fai riferimento all’articolo su come creare Mapi Contact usando Python.

 Italiano