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

长按识别下方二维码,和众多位岛民一起

把别人的顿悟,变成你的基本功


 花半秒钟就看透事物本质的人,
  和花一辈子都看不清的人,
  注定是截然不同的命运。

浏览 24
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报