Електронна пошта до HTML Python

Повідомлення електронної пошти часто потрібно конвертувати у формат HTML, щоб вставити їх у веб-сторінки. Щоб автоматизувати це перетворення, у цій статті ви дізнаєтесь, як перетворити електронну пошту на HTML за допомогою Python. Зокрема, у статті буде описано, як перетворити EML або MSG електронну пошту на сторінки HTML.

Python Email to HTML Conversion API

Щоб програмно конвертувати електронні листи в HTML, ми будемо використовувати Aspose.Email for Python через .NET. API дозволяє створювати багатофункціональні поштові клієнти та конвертувати електронні листи в інші формати на Python. Ви можете встановити API, виконавши наведені нижче дії.

  • Завантажте файл .whl, який можна встановити, із розділу завантаження.
  • У командному рядку скористайтеся командою: pip install «FileName> >.whl для встановлення API.
  • Завантажте повний пакет зразків вихідного коду з GitHub.

Перетворення електронної пошти на HTML у Python

EML і MSG є найпоширенішими форматами електронної пошти, тому ми явно продемонструємо перетворення обох форматів.

Перетворення EML на HTML на Python

Нижче наведено кроки для перетворення електронних листів EML на HTML у Python.

  • Завантажте файл EML за допомогою класу MailMessage.
  • Встановіть додаткові параметри за допомогою класу SaveOptions.
  • Перетворіть EML на HTML за допомогою методу MailMessage.save(string, SaveOptions).

У наведеному нижче прикладі коду показано, як перетворити EML на HTML у Python.

import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions

# Завантажити повідомлення EML
eml = MailMessage.load("Message.eml")

# Встановіть SaveOptions
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options

# Перетворення EML на HTML
eml.save("SaveAsHTML.html", options)

Перетворення MSG на HTML у Python

Нижче наведено кроки для перетворення електронних листів MSG на HTML у Python.

  • Завантажте файл MSG за допомогою класу MailMessage.
  • Встановіть додаткові параметри за допомогою класу SaveOptions.
  • Перетворіть MSG на HTML за допомогою методу MailMessage.save(string, SaveOptions).

У наведеному нижче прикладі коду показано, як перетворити MSG на HTML у Python.

import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions

# Завантажити повідомлення EML
msg = MailMessage.load("Message.msg")

# Встановіть SaveOptions
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options

# Перетворення повідомлення в HTML
msg.save("SaveAsHTML.html", options)

Перетворення електронної пошти на MHTML у Python

Нижче наведено кроки для перетворення електронних листів EML або MSG на MHTML.

  • Завантажте файл електронної пошти за допомогою класу MailMessage.
  • Перетворіть електронну пошту на MHTML за допомогою методу MailMessage.save(string, SaveOptions).

У наведеному нижче прикладі коду показано, як приховати електронний лист у MHTML у python.

# Завантажити повідомлення електронної пошти
eml = MailMessage.load("Message.eml")

# Перетворення електронної пошти на MHTML
eml.save("SaveAsMhtml.mhtml", SaveOptions.default_mhtml)

Отримайте безкоштовну ліцензію API

Ви можете використовувати Aspose.Email for Python через .NET, попросивши безкоштовну тимчасову ліцензію.

Жива демо

Висновок

У цій статті ви дізналися, як конвертувати електронну пошту в HTML або MHTML за допомогою Python. Зокрема, ви бачили, як конвертувати файли електронної пошти EML або MSG у HTML у Python. Ви можете дізнатися більше про API електронної пошти Python за допомогою документації. Крім того, ви можете опублікувати свої запити на нашому форумі.

Дивись також