python传递变量的html格式,发送html格式信息的邮件,简单测试。
代码
a = 100
b = 200
line = """<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>标题</title>
</head>
<body>
<p>%s,%s</p>
</body>
</html>"""%(a,b)
#发送邮件,邮件内容为 读取的捕获异常后写入的数据
def sendmail(smtp_host,smtp_port,subject,smtp_sender,smtp_receive,password):
message = MIMEText(line, 'html', 'utf-8')
message['Subject'] = subject # 邮件主题显示
message['From'] = smtp_sender # 发件人显示,没有实际作用
message['To'] = smtp_receive # 收件人显示,没有实际作用
# 创建 SMTP 对象
smtp = smtplib.SMTP_SSL(smtp_host, smtp_port)
# 连接(connect)指定服务器
smtp.connect(smtp_host, smtp_port)
# 登录,需要:登录邮箱和授权码
smtp.login(smtp_sender, password)
smtp.sendmail(smtp_sender, "9******8@qq.com", message.as_string())
print('发送成功')
smtp.quit()
if __name__ == '__main__':
smtp_host = "smtp.qq.com"
smtp_port = 465
subject = "qq_mail"
smtp_sender = "9******8@qq.com"
smtp_receive = "2******3@qq.com,9******8@qq.com"
password = 'a******e'
sendmail(smtp_host,smtp_port,subject,smtp_sender,smtp_receive,password)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/154042.html