栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Python发送HTML电子邮件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Python发送HTML电子邮件

这是一个如何使用替代纯文本版本创建HTML消息的示例:

#! /usr/bin/pythonimport smtplibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMEText# me == my email address# you == recipient's email addressme = "my@email.com"you = "your@email.com"# Create message container - the correct MIME type is multipart/alternative.msg = MIMEMultipart('alternative')msg['Subject'] = "link"msg['From'] = memsg['To'] = you# Create the body of the message (a plain-text and an HTML version).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>"""# Record the MIME types of both parts - text/plain and text/html.part1 = MIMEText(text, 'plain')part2 = MIMEText(html, 'html')# Attach parts into message container.# According to RFC 2046, the last part of a multipart message, in this case# the HTML message, is best and preferred.msg.attach(part1)msg.attach(part2)# Send the message via local SMTP server.s = smtplib.SMTP('localhost')# sendmail function takes 3 arguments: sender's address, recipient's address# and message to send - here it is sent as one string.s.sendmail(me, you, msg.as_string())s.quit()


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/402332.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号