zmail python---发送邮件

前言
前面介绍了的发送邮件方式,今天安静在介绍一种通过zmail来进行发送邮件,但是这个zmail目前只支持的版本,那么都在2202年了应该都用了吧
zmail
zmail目前只支持的代码进行执行,其中不用添加邮箱服务器地址,端口以及其他的协议
安装
pip install zmail
【zmailpython---发送邮件】文本发送
从文本发送,先创建一个zmail服务,将其发件人邮箱账号以及邮箱授权码(163设置中的SMTP打开)进行连接通过zmail服务连接 。编辑文本进行发送
import zmail# 发件人username = 'xxxxxx@163.com'# 授权码密码password = 'xxxxxx'# 创建zmail服务server= zmail.server(username,password)# 邮件主题body = {'subject': "自动化测试报告",# 邮件标题"content_text": '这是邮件的文本内容,自动化测试结果',# 邮件文本}# 收件人receivers = '821006052@qq.com'# 发送邮件server.send_mail(receivers,body)
通过代码就可以看出来很清楚的就讲邮件内容展现出来,执行代码 。成功的收到邮件信息 。
图片发送
我们的图片发送 。这里可以通过图片的的格式加入到html的代码中,然后放入到文本中进行发送 。
import zmail# 发件人username = 'xxxxx@163.com'# 授权码密码password = 'xxxxxx'# 创建zmail服务server= zmail.server(username,password)html = ''' 这是邮件的文本内容,自动化测试结果
'''# 邮件主题body = {'subject': "自动化测试报告添加图片",# 邮件标题"content_html": html,# html格式}# 收件人receivers = '821006052@qq.com'# 发送邮件server.send_mail(receivers,body)

通过代码执行后可以发现,邮件成功的收到了并且图片和文本都存在邮件中

zmail  python---发送邮件

文章插图
附件发送
通过上面的两个例子这里应该很清楚的就能知道了,我们只需要将附件信息直接写在我们的body文本中就行了 。
import zmail# 发件人username = 'xxxxx@163.com'# 授权码密码password = 'xxxxx'# 创建zmail服务server= zmail.server(username,password)html = ''' 这个邮件中携带附件,自动化测试结果
'''# 邮件主题body = {'subject': "自动化测试报告添加附件",# 邮件标题"content_html": html,# html格式"attachments": "123.jpg"# 附件}# 收件人receivers = '821006052@qq.com'# 发送邮件server.send_mail(receivers,body)

通过制定代码后发现,邮件已经成功发送且携带了附件内容
总结
安静通过小小的例子介绍了如何通过zmail来进行发送邮件,包括邮件常用的三种类型 。发送邮件的方法有很多种,就看你喜欢哪一种,哪一种都是可以的 。过几天在介绍一种给大家