Hoe e-mail van Outlook naar TIFF te converteren met behulp van Python

In dit kleine onderwerp zullen we ons concentreren op het converteren van Outlook Email naar TIFF met behulp van Python door de gedetailleerde stappen voor het instellen van de omgeving te volgen. Om een EML naar TIFF op Python gebaseerde API te converteren, kan een eenvoudige API-interface worden gebruikt in elke door Python geconfigureerde omgeving in besturingssystemen zoals Windows of Linux.

Stappen om Outlook-e-mail naar TIFF te converteren met Python

  1. Stel de omgeving in op gebruik Aspose.Email voor Python via .NET en Aspose.Words voor Python via .NETin uw toepassing om e-mail naar TIFF te converteren in Python
  2. Maak het klasseobject MailMessage om het e-mailbestand in MSG- of EML-indeling te laden
  3. Sla het geopende e-mailbestand (EML/MSG) op in een geheugenstroom naar een MHTML-indeling
  4. Stel de LoadFormat in op MHTML en creëer het documentklasseobject om de tussenliggende MHTML te laden die in de eerdere stap is gemaakt
  5. Gebruik de opslagmethode in Python om de EML naar TIFF-conversie uit te voeren

Door de bovengenoemde stappen uit te voeren en de eenvoudige code in Python te gebruiken, kan de e-mail naar TIFF-conversietoepassing worden ontwikkeld. We beginnen met het laden van het MSG- of EML-bronbestand van de schijf met behulp van een instantie van de MailMessage-klasse, die vervolgens wordt gevolgd door het op te slaan in een tussenliggend MHTML-bestand in de geheugenstroom. Vervolgens wordt met behulp van een instantie van de klasse Document de MHTML geladen en opgeslagen als een TIFF-bestand op de schijf met behulp van de methode Opslaan.

Code om Outlook-e-mail naar TIFF te converteren met behulp van 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")

Om EML naar TIFF te converteren, is op Python gebaseerde API in het bovenstaande voorbeeld verwezen naar eenvoudige functies en helder gedefinieerde stappen. Het is een proces met meerdere stappen waarbij we in de eerste stap het EML- of MSG-bestand zullen uitvoeren naar een tussenliggende MHTML-bestandsconversie in een geheugenstroom. In de laatste stap wordt de tussenliggende MHTML weergegeven als een TIFF-bestand en op de schijf opgeslagen.

In dit voorbeeld hebben we geleerd hoe Outlook-e-mail naar TIFF kan worden geconverteerd met behulp van op Python gebaseerde API. Als je meer wilt weten over het maken van een Mapi-contactpersoon, raadpleeg dan het artikel op hoe Mapi Contact te maken met Python.

 Nederlands