Kako pretvoriti Outlook e-poštu u TIFF pomoću Pythona

U ovoj maloj temi usredotočit ćemo se na to kako pretvoriti Outlook Email u TIFF pomoću Pythona slijedeći detaljne korake za postavljanje okruženja. Kako biste pretvorili EML u TIFF API temeljen na Pythonu koji pruža jednostavno API sučelje može se koristiti u bilo kojem okruženju konfiguriranom za Python u operativnim sustavima kao što su Windows ili Linux.

Koraci za pretvaranje Outlook e-pošte u TIFF pomoću Pythona

  1. Postavite okruženje na koristite Aspose.Email za Python putem .NET-a i Aspose.Words za Python putem .NET-au svojoj aplikaciji za pretvaranje e-pošte u TIFF u Pythonu
  2. Napravite objekt klase MailMessage za učitavanje datoteke e-pošte formata MSG ili EML
  3. Spremite datoteku e-pošte kojoj ste pristupili (EML/MSG) u memorijski tok u MHTML formatu
  4. Postavite LoadFormat na MHTML i instancirajte objekt klase dokumenta za učitavanje srednjeg MHTML-a stvorenog u prethodnom koraku
  5. Upotrijebite metodu spremanja u Pythonu za pretvorbu EML u TIFF

Izvođenjem gore navedenih koraka i korištenjem jednostavnog koda u Pythonu može se razviti aplikacija za pretvaranje e-pošte u TIFF. Počet ćemo s učitavanjem izvorne MSG ili EML datoteke s diska pomoću instance klase MailMessage, nakon čega slijedi spremanje u posrednu MHTML datoteku unutar memorijskog toka. Nakon toga, korištenjem instance klase Document, MHTML će se učitati i spremiti kao TIFF datoteka na disk pomoću metode Spremi.

Kod za pretvaranje Outlook e-pošte u TIFF pomoću Pythona

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")

Kako bi se EML pretvorio u TIFF API temeljen na Pythonu koji otkriva jednostavne značajke i jasno definirane korake navedeni su u gornjem primjeru. To je proces od više koraka pri čemu ćemo u prvom koraku izvršiti konverziju EML ili MSG datoteke u srednju MHTML datoteku unutar memorijskog toka. U završnom koraku, srednji MHTML se prikazuje kao TIFF datoteka i sprema na disk.

U ovom smo primjeru naučili kako pretvoriti Outlook e-poštu u TIFF pomoću API-ja temeljenog na Python. Ako ste zainteresirani za učenje o stvaranju Mapi kontakta, pogledajte članak na kako stvoriti Mapi Contact pomoću Pythona.

 Hrvatski