300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python自动发送邮件不需要发件邮箱_Python 发送邮件的3种方式你都了解吗?看完带你走

python自动发送邮件不需要发件邮箱_Python 发送邮件的3种方式你都了解吗?看完带你走

时间:2018-07-18 18:48:24

相关推荐

python自动发送邮件不需要发件邮箱_Python 发送邮件的3种方式你都了解吗?看完带你走

一.前言

发送邮件,我们在平时工作中经常会使用到,做为测试人员,在自动化测试中用的也比较多,需要发送邮件给某领导

SMTP是Python默认的邮件模块,可以发送纯文本、富文本、HTML 等格式的邮件

二.正文

今天我们来说一说Python 发送邮件的3种方式

2. 开启邮箱SMTP服务和获取授权码

登录 QQ 邮箱为例,我们需要开启 SMTP 服务,登录邮箱依次点击设置-账户

开启SMTP

然后,生成授权码

注:

需要开启POP3/SMTP服务

授权码做为邮箱密码

1.方式一:smtplib

smtplib是 Python 自带的依赖库,可以直接导入使用,通过邮箱账号、授权码、邮箱服务器地址初始化一个 SMTP 实例,然后进行连接

初学者感觉这个会挺复杂,请继续往下看

1.1发送纯文本文件

运行结果:

注:当前发送邮件个人不推荐使用,所以只演式一种发送纯文本邮件

2.方式二:zmail

由于SMPT太过于麻烦复杂,所以就用zamil发送邮件试试。

zmail模块只支持Python3模块,该模块为第3方模块,需自行安装(pip install zmail)

使用 Zmail 发送接收邮件方便快捷,不需手动添加服务器地址、端口以及适合的协议,可以轻松创建 MIME 对象和头文件

注意:Zmail 仅支持Python3,不支持 Python2

3. 方式三:yagmail

yagmail 相比zmail,yagmail 实现发送邮件的方式是更加简洁和优雅的

首先,安装依赖库(pip install yagmail)

发送邮件有三个步骤:

1、连接服器(类似你先要登录邮箱)

2、编辑邮件内容和主题

3、发送邮件

三.写在最后:

总结了 Python3种发送 邮件的方式,实际项目中,更推荐使用后两种方式。如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到642830685,群内会有不定期的分享测试资料。如果文章对你有帮助,麻烦伸出发财小手给我点个赞,您的点赞是我持续更新的动力。

请给我点赞 三连吧!

python自动发送邮件不需要发件邮箱_Python 发送邮件的3种方式你都了解吗?看完带你走出Python自动化发邮件太难的误区!...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。