树莓派发送邮件
如何利用树莓派(python)发送邮件
树莓派发送邮件
相比zmail,yagmail只需要几行代码就能实现发送邮件的功能,更加简洁优雅
安装依赖库
1
2
pip install yagmail
import yagmail
连接服务器
获取服务器地址和授权码
我使用的是网易126邮箱,进入邮箱服务网页。一般在“设置”中, 找到POP3/SMTP/IMAP,点击开启,会弹出授权码,授权码只会显示一次, 最好是复制保存好。一般网页下方会有服务器地址(如smtp.163.com
),也保存一下。填写服务器地址和授权码
yag_server = yagmail.SMTP(user='**@126.com', password='授权码', host='smtp.126.com')
此处的user是你的邮箱用户名,password是刚才记住的授权码, host是邮件服务器地址,(取决于你开通的服务,如stmp服务就用stmp.xxx.com
)
设置发送对象
通过send()
函数将邮件发送出去
1
2
3
email_to = ['**@qq.com', ] #发送目标
email_title = '测试报告'
email_content = "这是测试报告的具体内容"
设置附件
email_attachments = ['./attachments/report.png', ]
发送邮件
yag_server.send(email_to, email_title, email_content, email_attachments)
关闭链接
yag_server.close()
整合
1
2
3
4
5
6
7
8
import yagmail
yag_server = yagmail.SMTP(user='**@126.com', password='授权码',,host='smtp.126.com')
email_to = ['**@qq.com', ]
email_title = '测试报告'
email_content = "这是测试报告的具体内容"
email_attachments = ['./attachments/report.png', ]
yag_server.send(email_to, email_title, email_content, email_attachments)
yag_server.close()
到这里就结束咯~
本文由作者按照 CC BY 4.0 进行授权