Jak převést EML na MSG pomocí Pythonu

V tomto jednoduchém tématu se naučíme, jak převést EML na MSG pomocí Pythonu podle podrobných kroků k nastavení prostředí a použití ukázkového kódu. Aby bylo možné převést EML na MSG, lze použít API založené na Pythonu a tento příklad můžete použít v kterémkoli z běžně dostupných operačních systémů, jako je Windows nebo Linux, které jsou nakonfigurovány s požadovanou verzí Pythonu.

Kroky k převodu EML na MSG pomocí Pythonu

  1. Chcete-li převést EML na MSG, nakonfigurujte ve své aplikaci prostředí na použijte Aspose.Email pro Python přes .NET
  2. Importujte jmenný prostor aspose.email do svého souboru Python
  3. Nastavte možnosti načítání souboru EML pomocí třídy EmlLoadOptions
  4. Vytvořte instanci objektu třídy MailMessage pro přístup ke zdrojovému souboru EML
  5. Převeďte soubor EML na soubor MSG pomocí metody uložení

Podle výše uvedených kroků v Python EML na MSG je vyvinuta konverzní aplikace. Proces je zahájen nastavením EmailLoadOptions a přístupem ke zdrojovému EML souboru z disku pomocí objektu třídy MailMessage. Nakonec se načtený soubor EML uloží jako soubor MSG na disk pomocí některého z enumerátorů SaveOptions.default_msg a SaveOptions.default_msg_unicode v metodě ukládání.

Kód pro převod EML na MSG v 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")

Výše uvedený příklad kódu v Pythonu převádí EML na soubor MSG pomocí jednoduchých volání API a dobře definovaných kroků. Před načtením souboru EML můžete nastavit různé možnosti EmlLoadOptions včetně protect_tnef_attachments a protect_embedded_message_format. Tento příklad můžete také použít k načtení souboru EML pomocí výchozího konstruktoru třídy EmlLoadOptions.

V tomto tématu je prozkoumáno rozhraní API pro převod EML na MSG Python. Pokud hledáte, jak posílat e-maily pomocí klienta SMTP v Pythonu, přečtěte si článek o jak odeslat e-mail pomocí SMTP v Pythonu.

 Čeština