1. 前言
发送邮件,我们在平时工作中经用到,做为测试人员,在自动化测试中用的也比较多,需要发送邮件给某领导
SMTP是Python默认的邮件模块,可以发送纯文本、富文本、HTML 等格式的邮件
今天我们来说一说Python 发送邮件的 3 种方式
2. 开启邮箱SMTP服务和获取授权码
登录 QQ 邮箱为例,我们需要开启 SMTP 服务,登录邮箱依次点击设置-账户
开启SMTP
然后,生成授权码
注:
需要开启POP3/SMTP服务
授权码做为邮箱密码
1. 方式一:smtplib
smtplib是 Python 自带的依赖库,可以直接导入使用,通过邮箱账号、授权码、邮箱服务器地址初始化一个 SMTP 实例,然后进行连接
初学者感觉这个会挺复杂,请继续往下看
1.1发送纯文本邮件
运行结果:
注:当前发送邮件个人不推荐使用,所以只演式一种发送纯文本邮件
2. 方式二:zmail
由于SMPT太过于麻烦复杂,所以就用zamil发送邮件试试。
zmai