我们在开发程序的时候,有时候需要开发一些自动化的任务,执行完之后,将结果自动的发送一份邮件,python发送邮件使用yagmail模块,是一个标准包,直接import导入使用即可,代码如下:
import yagmail
#qq邮箱发送
username='616745***@qq.com' # 发件人的邮箱
mail_server="smtp.qq.com"
qq = 'lnryhkmepprqbcdg' #imap授权码,作用是登录时的密码
m = yagmail.SMTP(user=username,password=qq,host=mail_server)
to = ['1831900***@qq.com','wangya***@***'] #发给谁
cc = ['1046***'] #抄送
m.send(to=to,cc=cc, # to 发送给谁,cc 抄送给谁
subject='今天吃了吗',#标题
contents='今天吃鱼肉了吗,吃饱没', #正文
attachments=r'/学习/接口自动化/BestTest/10.26/book_server.log') #附件,多个附件传一个list
#163邮箱发送
username='uitestp4p@163.com' # 发件人的邮箱
mail_server="mtp.163.com"
password='houyafan123'
m = yagmail.SMTP(user=username,password=password,host=mail_server)
to = ['183190***','wangyajuan***'] #发给谁
cc = ['104690***'] #抄送
m.send(to=to,cc=cc, # to 发送给谁,cc 抄送给谁
subject='今天吃了吗',#标题
contents='今天吃鱼肉了吗,吃饱没', #正文
attachments=r'/学习/接口自动化/BestTest/10.26/book_server.log') #附件,多个附件传一个list
设置:
1、qq --》设置
2、账户