邮件初始化

邮件的内容,可以是简单的几个文字,也可以是丰富的 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])

结果如下图:
image.png
image.png
image.png

【选词填空】练习

QQ 的邮箱服务,使用的是协议。

  • http
  • sql
  • p2p
  • smtp

视频学习

AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。QQ、微信在线,随时响应!V:Jiabcdefh
AI悦创 » Python发送网页格式邮件

发表评论