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
- Konfigurirajte okruženje na koristite Aspose.Email za Python putem .NET-a u svojoj aplikaciji za pretvaranje EML-a u MSG
- Uvezite imenski prostor aspose.email u svoju Python datoteku
- Postavite opcije učitavanja EML datoteke pomoću klase EmlLoadOptions
- Instancirajte objekt klase MailMessage za pristup izvornoj EML datoteci
- 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.