В этом простом разделе рассказывается, как преобразовать 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 API на основе Python* с использованием простых вызовов API и четко определенных шагов, были использованы в этом примере. HtmlSaveOptions используется для настройки выходного HTML-файла путем установки таких свойств, как BeforeHeadersFormat, DefaultHeaderFormat, AfterHeadersFormat, MailMessageSaveType и HtmlFormatOptions, и это лишь некоторые из них. Выходной HTML-код можно сохранить на диске или в потоке памяти для отображения внутри экземпляра браузера.
В этом разделе мы узнали, как преобразовывать электронную почту Outlook в HTML с помощью API на основе Python. Если вы хотите узнать о преобразовании электронной почты в документ Word, обратитесь к статье как преобразовать электронную почту Outlook в Word с помощью Python.