เมื่อคุณส่งข้อความโดยใช้ Python เนื้อหาทั้งหมดจะถือเป็นข้อความธรรมดา แม้ว่าคุณจะใส่แท็ก HTML ไว้ในข้อความ ข้อความก็จะแสดงเป็นข้อความธรรมดาและแท็ก HTML จะไม่จัดรูปแบบตามไวยากรณ์ HTML แต่ Python มีตัวเลือกในการส่งข้อความ HTML เป็นข้อความ HTML จริง
ขณะส่งข้อความอีเมล คุณสามารถระบุเวอร์ชัน Mime ประเภทเนื้อหา และชุดอักขระเพื่อส่งอีเมล HTML ได้
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่างในการส่งเนื้อหา HTML เป็นอีเมล ลองสักครั้ง −
#!/usr/bin/python import smtplib message = """From: From Person <[email protected]> To: To Person <[email protected]> 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"