Hur man konverterar Outlook-e-post till TIFF med Python

I detta lilla ämne kommer vi att fokusera på hur man konverterar Outlook Email till TIFF med Python genom att följa de detaljerade stegen för att ställa in miljön. För att konvertera ett EML till TIFF Python-baserat API kan ett enkelt API-gränssnitt användas i alla Python-konfigurerade miljöer i operativsystem som Windows eller Linux.

Steg för att konvertera Outlook-e-post till TIFF med Python

  1. Ställ in miljön till använd Aspose.Email för Python via .NET och Aspose.Words för Python via .NETi din applikation för att konvertera e-post till TIFF i Python
  2. Skapa klassobjektet MailMessage för att ladda e-postfilen i MSG- eller EML-format
  3. Spara den öppnade e-postfilen (EML/MSG) i en minnesström till ett MHTML-format
  4. Ställ in LoadFormat till MHTML och instansiera klassobjektet Document för att ladda den mellanliggande MHTML som skapades i det tidigare steget
  5. Använd sparmetoden i Python för att utföra EML till TIFF-konvertering

Genom att utföra de ovannämnda stegen och använda den enkla koden i Python kan e-post till TIFF-omvandlarapplikationen utvecklas. Vi börjar med att ladda källfilen MSG eller EML från disken med en instans av klassen MailMessage, som sedan följs av att spara den till en mellanliggande MHTML-fil inuti minnesströmmen. Därefter, genom att använda en instans av klassen Document, kommer MHTML:en att laddas och sparas som en TIFF-fil på disken med hjälp av metoden Spara.

Kod för att konvertera Outlook-e-post till TIFF med 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")

För att konvertera EML till TIFF Python-baserad API har exponerande enkla funktioner och tydligt definierade steg hänvisats till i exemplet ovan. Det är en process i flera steg där vi i det första steget utför EML- eller MSG-filen till en mellanliggande MHTML-filkonvertering i en minnesström. I det sista steget renderas mellanliggande MHTML som en TIFF-fil och sparas på disken.

I det här exemplet lärde vi oss om hur man konverterar Outlook-e-post till TIFF med Python-baserat API. Om du är intresserad av att lära dig hur du skapar en Mapi-kontakt, se artikeln om hur man skapar Mapi Contact med Python.

 Svenska