Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Gửi email HTML bằng Python


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 Person 
To: 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"