W tym prostym temacie dowiemy się, jak konwertować EML na MSG za pomocą Pythona, wykonując szczegółowe kroki konfiguracji środowiska i używając przykładowego kodu. Aby konwertować EML na MSG, można użyć API opartego na Pythonie i możesz użyć tego przykładu w dowolnym powszechnie dostępnym systemie operacyjnym, takim jak Windows lub Linux, który jest skonfigurowany z wymaganą wersją Pythona.
Kroki, aby przekonwertować EML na MSG za pomocą Pythona
- Skonfiguruj środowisko użyj Aspose.Email dla Pythona przez .NET w swojej aplikacji, aby przekonwertować EML na MSG
- Zaimportuj przestrzeń nazw aspose.email do pliku języka Python
- Ustaw opcje ładowania pliku EML za pomocą klasy EmlLoadOptions
- Utwórz instancję obiektu klasy MailMessage, aby uzyskać dostęp do źródłowego pliku EML
- Przekonwertuj plik EML na plik MSG, używając metody zapisu
Postępując zgodnie z wyżej wymienionymi krokami w Python EML to MSG aplikacja konwersji jest rozwijana. Proces rozpoczyna się od ustawienia opcji EmailLoadOptions i uzyskania dostępu do źródłowego pliku EML z dysku za pomocą obiektu klasy MailMessage. Na koniec załadowany plik EML jest zapisywany jako plik MSG na dysku przy użyciu jednego z modułów wyliczających SaveOptions.default_msg i SaveOptions.default_msg_unicode w metodzie save.
Kod do konwersji EML na MSG w Pythonie
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") |
Powyższy przykład kodu w Pythonie konwertuje plik EML na MSG za pomocą prostych wywołań API i dobrze zdefiniowanych kroków. Przed załadowaniem pliku EML można ustawić różne opcje EmlLoadOptions, w tym zachowanie_tnef_attachments i zachowanie_embedded_message_format. Możesz także użyć tego przykładu do załadowania pliku EML przy użyciu domyślnego konstruktora klasy EmlLoadOptions.
Aby przekonwertować EML na MSG w języku Python, w tym temacie omówiono interfejs API. Jeśli szukasz sposobu wysyłania wiadomości e-mail za pomocą klienta SMTP w Pythonie, zapoznaj się z artykułem na temat jak wysłać wiadomość e-mail za pomocą SMTP w Pythonie.