Kako pretvoriti EML u MSG pomoću Pythona

U ovoj jednostavnoj temi naučit ćemo kako pretvoriti EML u MSG pomoću Pythona slijedeći detaljne korake za postavljanje okruženja i koristeći primjer koda. Za konvertiranje EML-a u MSG može se koristiti API temeljen na Python-u, a ovaj primjer možete koristiti u bilo kojem od uobičajenih operativnih sustava kao što su Windows ili Linux koji su konfigurirani s potrebnom verzijom Pythona.

Koraci za pretvaranje EML-a u MSG pomoću Pythona

  1. Konfigurirajte okruženje na koristite Aspose.Email za Python putem .NET-a u svojoj aplikaciji za pretvaranje EML-a u MSG
  2. Uvezite imenski prostor aspose.email u svoju Python datoteku
  3. Postavite opcije učitavanja EML datoteke pomoću klase EmlLoadOptions
  4. Instancirajte objekt klase MailMessage za pristup izvornoj EML datoteci
  5. Pretvorite EML datoteku u MSG datoteku pomoću metode spremanja

Prateći gore navedene korake u Python EML u MSG razvija se aplikacija za konverziju. Proces započinje postavljanjem opcija EmailLoadOptions i pristupom izvornoj EML datoteci s diska pomoću objekta klase MailMessage. Konačno, učitana EML datoteka sprema se kao MSG datoteka na disk koristeći bilo koji od SaveOptions.default_msg i SaveOptions.default_msg_unicode enumeratora u metodi spremanja.

Kod za pretvaranje EML-a u MSG u Pythonu

import aspose.email as ae
# The path to source files directory
filepath = "C://Data//"
# Load the license in your application for converting Eml to Msg
emlLicense = ae.License()
emlLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic")
# Set the Eml Load options
emlLoadOptions = ae.EmlLoadOptions()
emlLoadOptions.preserve_tnef_attachments = True
emlLoadOptions.preserve_embedded_message_format = True
message = ae.MailMessage.load(filepath + "TestEml.eml", emlLoadOptions)
# Convert EML file to MSG
message.save(filepath + "outputPython.msg", ae.SaveOptions.default_msg)
print ("EML to MSG conversion done")

Gornji primjer koda u Python pretvara EML u MSG datoteku uz pomoć jednostavnih API poziva i dobro definiranih koraka. Možete postaviti različite opcije EmlLoadOptions uključujući Save_tnef_attachments i Save_embedded_message_format prije učitavanja EML datoteke. Također možete koristiti ovaj primjer za učitavanje EML datoteke pomoću zadanog konstruktora klase EmlLoadOptions.

Za pretvorbu EML u MSG Python temeljen API istražuje se u ovoj temi. Ako tražite kako poslati e-poštu pomoću SMTP klijenta u Pythonu, pogledajte članak na kako poslati e-poštu koristeći SMTP u Pythonu.

 Hrvatski