Тази лесна тема се фокусира върху това как да конвертирате Outlook Email в HTML с помощта на Python, като предоставя всички подробности за настройката на средата и работещ примерен код. За да конвертирате имейл в HTML API, базиран на Python, може да се използва ефективно във всяка от конфигурираните среди на .NET Core и Python в операционни системи като Windows и Linux.
Стъпки за конвертиране на имейл на Outlook в HTML с помощта на Python
- Настройте средата на използвайте Aspose.Email за Python чрез .NET, за да конвертирате имейл в HTML в Python
- Създайте обект от клас MailMessage, за да заредите изходния MSG или EML файл от диска
- Задайте опциите за форматиране на изходния HTML
- Запазете заредения файл MSG\EML като HTML, като използвате метода за запазване
Чрез използване на API, базирано на Python Email to HTML приложение за преобразуване може лесно да бъде разработено, при което процесът ще започне с достъп до изходния EML или MSG файл от диска с помощта на екземпляр от класа MailMessage. След това с помощта на обекта на класа HtmlSaveOptions ще бъдат зададени различни HTML опции за желания изходен файл и накрая ще запазим имейла като HTML файл или на диска, или в потока от памет, като използваме метода за запазване.
Код за конвертиране на имейл на Outlook в HTML с помощта на Python
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") |
За да преобразувате EML в HTML Python базиран API с помощта на прости извиквания на API и ясно дефинирани стъпки са използвани в този пример. HtmlSaveOptions се използва за персонализиране на изходния HTML файл чрез задаване на свойства като BeforeHeadersFormat, DefaultHeaderFormat, AfterHeadersFormat, MailMessageSaveType и HtmlFormatOptions, за да назовем само няколко. Изходният HTML може да бъде записан на диск или в поток от памет за показване в екземпляр на браузър.
В тази тема научихме как да конвертираме Outlook имейл в HTML с помощта на API, базиран на Python. Ако искате да научите за конвертирането на имейл в документ на Word, вижте статията на как да конвертирате Outlook имейл в Word с помощта на Python.