जब आप Python का उपयोग करके एक टेक्स्ट संदेश भेजते हैं, तो सभी सामग्री को साधारण टेक्स्ट के रूप में माना जाता है। यदि आप टेक्स्ट संदेश में HTML टैग्स शामिल करते हैं, तो भी इसे साधारण टेक्स्ट के रूप में प्रदर्शित किया जाता है और HTML टैग्स को HTML सिंटैक्स के अनुसार स्वरूपित नहीं किया जाएगा। लेकिन पायथन एक HTML संदेश को वास्तविक HTML संदेश के रूप में भेजने का विकल्प प्रदान करता है।
एक ई-मेल संदेश भेजते समय, आप एक 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"