使用 Python 撰写和发送 HTML 电子邮件
使用 Python 发送基于文本的电子邮件相对简单。但是,如果您需要合并 HTML 内容以实现更具吸引力的电子邮件设计,请按以下步骤实现:
在 Python 2.7.14 及更高版本中,电子邮件模块提供了方便的功能,用于使用替代的纯文本创建 HTML 电子邮件消息。文本版本。
考虑以下代码片段:
import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText # Define sender and recipient addresses me = "[email protected]" you = "[email protected]" # Create a MIME multipart message object msg = MIMEMultipart('alternative') msg['Subject'] = "Link" msg['From'] = me msg['To'] = you # Define the text and HTML versions of the message text = "Hi!\nHow are you?\nHere is the link you wanted:\nhttp://www.python.org" html = """<html><head></head><body><p>Hi!<br> How are you?<br> Here is the <a href="http://www.python.org">link</a> you wanted. </p></body></html>""" # Create MIME text objects for both versions part1 = MIMEText(text, 'plain') part2 = MIMEText(html, 'html') # Attach both parts to the multipart message in order of preference msg.attach(part1) msg.attach(part2) # Send the email via a local SMTP server s = smtplib.SMTP('localhost') s.sendmail(me, you, msg.as_string()) s.quit()
使用此代码时,请务必替换“[email protected]”包含您自己的电子邮件地址,“[email protected]”包含收件人的电子邮件地址。此外,您还可以根据需要自定义消息主题和内容。
以上是如何使用 Python 发送 HTML 电子邮件?的详细内容。更多信息请关注PHP中文网其他相关文章!