Khi bạn gửi tin nhắn văn bản bằng Python, tất cả nội dung được xem như văn bản đơn giản. Ngay cả khi bạn bao gồm các thẻ HTML trong tin nhắn văn bản, nó hiển thị như văn bản đơn giản và các thẻ HTML sẽ không được định dạng theo cú pháp HTML. Nhưng Python cung cấp tùy chọn để gửi tin nhắn HTML như một tin nhắn HTML thực sự.
Khi gửi tin nhắn email, bạn có thể chỉ định phiên bản Mime, loại nội dung và bộ ký tự để gửi email HTML.
Ví dụ
Ví dụ sau gửi nội dung HTML như một email. Hãy thử một lần:
#!/usr/bin/python import smtplib message = """From: From PersonTo: To Person MIME-Version: 1.0 Content-type: text/html Subject: SMTP HTML e-mail test This is an e-mail message to be sent in HTML format This is HTML message. This is headline.
""" try: smtpObj = smtplib.SMTP('localhost') smtpObj.sendmail(sender, receivers, message) print "Successfully sent email" except SMTPException: print "Error: unable to send email"