Повідомлення електронної пошти часто потрібно конвертувати у формат HTML, щоб вставити їх у веб-сторінки. Щоб автоматизувати це перетворення, у цій статті ви дізнаєтесь, як перетворити електронну пошту на HTML за допомогою Python. Зокрема, у статті буде описано, як перетворити EML або MSG електронну пошту на сторінки HTML.
- Python Email to HTML Conversion API
- Перетворення електронних листів на HTML у Python
- Перетворення електронних листів на MHTML у Python
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 за допомогою документації. Крім того, ви можете опублікувати свої запити на нашому форумі.