Python发送网页格式邮件
AI悦创
共 1097字,需浏览 3分钟
·
2021-02-26 22:10
你好,我是悦创。上一篇我提到了:Python发送纯文字邮件。这篇我们继续,本篇课程资源请访问:https://github.com/AndersonHJB/Play-with-office-automation,如果有下载,希望你顺便点个:star 谢谢。
邮件初始化
邮件的内容,可以是简单的几个文字,也可以是丰富的 HTML 页面。
但是刚上手是无法做出精美的 HTML 网页邮件的,先来做个基础的 HTML 格式邮件。
首先同样是将 yagmail 初始化成对象,如下代码:
import yagmail
yag = yagmail.SMTP(user='1432803776@qq.com', password='****************',host='smtp.qq.com')
依旧是使用 qq。邮箱,密码记得获取授权码。
复习纯文字邮件
然后是准备 subject,以及内容和 html 内容,如下:
subject = '测试邮件的标题【无HTML】'
body = '测试邮件的内容部分,看下方,看下方,看下方'
yag.send(to = '1432803776@qq.com',subject =subject,contents = body)
先发送一个没有 HTML 格式的文字邮件。
发送 HTML 格式邮件
然后再发送一个含有 HTML 的邮件,如下代码:
subject = '测试邮件的标题【有HTML】'
body = '测试邮件的内容部分,看下方,看下方,看下方'
h1 = '<h1>Spbeen</h1>'
a_link = '点击<a href="http://www.spbeen.com">链接</a>,前往Spbeen网站'
yag.send(to = '1432803776@qq.com',subject =subject,contents = [body,h1,a_link])
结果如下图:
【选词填空】练习
QQ 的邮箱服务,使用的是协议。
[ ] http [ ] sql [ ] p2p [ ] smtp
长按识别下方二维码,和众多位岛民一起
把别人的顿悟,变成你的基本功
花半秒钟就看透事物本质的人,
和花一辈子都看不清的人,
注定是截然不同的命运。
评论