Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การส่งอีเมล HTML โดยใช้ Python


เมื่อคุณส่งข้อความโดยใช้ 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"