เมื่อคุณส่งข้อความโดยใช้ Python เนื้อหาทั้งหมดจะถือเป็นข้อความธรรมดา แม้ว่าคุณจะใส่แท็ก HTML ไว้ในข้อความ ข้อความก็จะแสดงเป็นข้อความธรรมดาและแท็ก HTML จะไม่จัดรูปแบบตามไวยากรณ์ HTML แต่ Python มีตัวเลือกในการส่งข้อความ HTML เป็นข้อความ HTML จริง
ขณะส่งข้อความอีเมล คุณสามารถระบุเวอร์ชัน Mime ประเภทเนื้อหา และชุดอักขระเพื่อส่งอีเมล HTML ได้
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่างในการส่งเนื้อหา HTML เป็นอีเมล ลองสักครั้ง −
#!/usr/bin/python
import smtplib
message = """From: From Person <from@fromdomain.com>
To: To Person <to@todomain.com>
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
<b>This is HTML message.</b>
<h1>This is headline.</h1>
"""
try:
smtpObj = smtplib.SMTP('localhost')
smtpObj.sendmail(sender, receivers, message)
print "Successfully sent email"
except SMTPException:
print "Error: unable to send email"