Gửi email tới HTML Python

Thông báo email thường được yêu cầu chuyển đổi sang định dạng HTML để nhúng chúng vào các trang web. Để tự động hóa quá trình chuyển đổi này, trong bài viết này, bạn sẽ học cách chuyển đổi email sang HTML bằng Python. Đặc biệt, bài viết sẽ trình bày cách chuyển đổi email EML hoặc MSG sang các trang HTML.

API chuyển đổi email sang HTML trong Python

Để chuyển đổi email sang HTML theo chương trình, chúng tôi sẽ sử dụng Aspose.Email for Python qua .NET. API cho phép bạn tạo ứng dụng email khách giàu tính năng và chuyển đổi email sang các định dạng khác bằng Python. Bạn có thể cài đặt API bằng cách làm theo các bước dưới đây.

  • Tải xuống tệp .whl có thể cài đặt từ phần tải xuống.
  • Từ dòng lệnh, sử dụng lệnh: pip install «FileName> > .whl để cài đặt API.
  • Tải xuống gói mẫu mã nguồn hoàn chỉnh từ GitHub.

Chuyển đổi Email sang HTML bằng Python

EML và MSG là các định dạng email được sử dụng phổ biến nhất, do đó, chúng tôi sẽ trình bày việc chuyển đổi cả hai định dạng một cách rõ ràng.

Chuyển đổi EML sang HTML bằng Python

Sau đây là các bước để chuyển đổi email EML sang HTML bằng Python.

  • Tải tệp EML bằng lớp MailMessage.
  • Đặt các tùy chọn bổ sung bằng cách sử dụng lớp SaveOptions.
  • Chuyển đổi EML sang HTML bằng phương pháp MailMessage.save (string, SaveOptions).

Mẫu mã sau đây cho thấy cách chuyển đổi EML sang HTML bằng Python.

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

# Tải tin nhắn EML
eml = MailMessage.load("Message.eml")

# Đặt 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

# Chuyển đổi EML sang HTML
eml.save("SaveAsHTML.html", options)

Chuyển đổi MSG sang HTML bằng Python

Sau đây là các bước để chuyển đổi email MSG sang HTML bằng Python.

  • Tải tệp MSG bằng lớp MailMessage.
  • Đặt các tùy chọn bổ sung bằng cách sử dụng lớp SaveOptions.
  • Chuyển đổi MSG sang HTML bằng phương pháp MailMessage.save (string, SaveOptions).

Mẫu mã sau đây cho thấy cách chuyển đổi MSG sang HTML bằng Python.

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

# Tải tin nhắn EML
msg = MailMessage.load("Message.msg")

# Đặt 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

# Chuyển đổi tin nhắn sang HTML
msg.save("SaveAsHTML.html", options)

Chuyển đổi Email sang MHTML bằng Python

Sau đây là các bước để chuyển đổi email EML hoặc MSG sang MHTML.

  • Tải tệp email bằng lớp MailMessage.
  • Chuyển đổi email sang MHTML bằng phương pháp MailMessage.save (string, SaveOptions).

Mẫu mã sau đây cho thấy cách ẩn một email tới MHTML bằng python.

# Tải tin nhắn email
eml = MailMessage.load("Message.eml")

# Chuyển đổi email thành MHTML
eml.save("SaveAsMhtml.mhtml", SaveOptions.default_mhtml)

Nhận giấy phép API miễn phí

Bạn có thể sử dụng Aspose.Email for Python qua .NET bằng cách yêu cầu giấy phép tạm thời miễn phí.

Bản thử trực tiếp

Sự kết luận

Trong bài viết này, bạn đã học cách chuyển đổi email sang HTML hoặc MHTML bằng Python. Đặc biệt, bạn đã thấy cách chuyển đổi các tệp email EML hoặc MSG sang HTML bằng Python. Bạn có thể khám phá thêm về API email Python bằng cách sử dụng tài liệu. Hơn nữa, bạn có thể đăng các câu hỏi của mình trên diễn đàn của chúng tôi.

Xem thêm