import yagmail
username = 'XXXXXXX@qq.com' #发送邮件的邮箱
password = '密码或授权码' #需要先去邮箱官网开启SMTP功能,开启后若反馈了一串授权码,则此处输入授权码
servername = 'smtp.qq.com' #QQ邮箱的服务器
#登录邮箱
yag = yagmail.SMTP(user=username, password=password, host=servername)
#发送邮件,(接收邮箱,邮件标题,邮件内容)
yag.send(to = 'XXXXXXX@qq.com', subject = 'test', contents=['test text','C:\\test\\1.txt'])
效果如下: