Python kullanarak Outlook E-postasını HTML'ye Dönüştürme

Bu kolay konu, tüm ortam kurulum ayrıntılarını ve çalışan bir örnek kod sağlayarak Python kullanarak Outlook Email öğesinin HTML biçimine nasıl dönüştürüleceğine** odaklanır. E-postayı HTML’ye dönüştürmek için Python tabanlı API, Windows ve Linux gibi işletim sistemlerinde .NET Core ve Python yapılandırılmış ortamlarının herhangi birinde etkin bir şekilde kullanılabilir.

Python kullanarak Outlook E-postasını HTML’ye Dönüştürme Adımları

  1. Python’da E-postayı HTML’ye dönüştürmek için ortamı Aspose.Email for Python’u .NET üzerinden kullanın olarak ayarlayın
  2. Kaynak MSG veya EML dosyasını diskten yüklemek için bir MailMessage sınıfı nesnesi oluşturun
  3. Çıktı HTML biçimlendirme seçeneklerini ayarlayın
  4. Kaydetme yöntemini kullanarak yüklenen MSG\EML dosyasını HTML olarak kaydedin

Python Email to HTML dönüştürücü uygulamasına dayalı bir API kullanarak kolayca geliştirilebilir, bu sayede süreç MailMessage sınıfının bir örneğini kullanarak diskten kaynak EML veya MSG dosyasına erişerek başlayacaktır. Ardından HtmlSaveOptions sınıf nesnesini kullanarak, istenen çıktı dosyası için farklı HTML seçenekleri ayarlanacak ve son olarak, e-postayı bir HTML dosyası olarak diske veya kaydetme yöntemiyle bellek akışı içine kaydedeceğiz.

Python kullanarak Outlook E-postasını HTML’ye Dönüştürme Kodu

import aspose.email as ae
# The path to the source and license file directory
filePath = "Y://TestData//"
# Load the license in your application for converting Eml to HTML
emlMsgtoHtmlicense = ae.License()
emlMsgtoHtmlicense .set_license(filePath + "Conholdate.Total.Product.Family.lic")
# Open the EML or MSG file from disk location
srcEmlMessage = ae.MailMessage.load(filePath + "Message.msg")
# Set the options for rendering Html
htmlOptions = ae.SaveOptions.default_html
htmlOptions.resource_rendering_mode = ae.ResourceRenderingMode.EMBED_INTO_HTML
htmlOptions.embed_resources = False
# set formatting headers
htmlOptions.html_format_options = ae.HtmlFormatOptions.WRITE_HEADER | ae.HtmlFormatOptions.WRITE_COMPLETE_EMAIL_ADDRESS | ae.HtmlFormatOptions.WRITE_COMPLETE_FROM_EMAIL_ADDRESS
# Convert the Email to HTML file on disk
srcEmlMessage.save(filePath + "Generated_Message.html", htmlOptions);
print ("Email converted to HTML")

Basit API çağrıları kullanarak EML’yi HTML’ye dönüştürmek için Python tabanlı API ve bu örnekte açıkça tanımlanmış adımlar kullanılmıştır. HtmlSaveOptions, BeforeHeadersFormat, DefaultHeaderFormat, AfterHeadersFormat, MailMessageSaveType ve HtmlFormatOptions gibi özellikleri ayarlayarak çıktı HTML dosyasını özelleştirmek için kullanılmıştır. Çıktı HTML’si, bir tarayıcı örneğinde görüntülenmek üzere bir diske veya bir bellek akışının içine kaydedilebilir.

Bu konuda, Python* tabanlı API kullanarak Outlook E-postasını HTML’ye dönüştürmeyi öğrendik. Bir e-postayı Word belgesine dönüştürme hakkında bilgi edinmek istiyorsanız Python kullanarak Outlook E-postasını Word’e dönüştürme makalesine bakın.

 Türkçe