pip install yamail
yamail是由yagmail延伸来的,yagmail若附件名称是中文的话,则显示乱码,yamail修改了该bug
登陆邮箱,设置——>账户——>开启pop3服务 ——>生成授权码
免费的邮箱需生成授权码,公司的邮箱则不用
userName = "1186348769@qq.com"
passwd = "kyweyrwwfazthsfv"
host = "smtp:qq.com"
# host = "smtp:163.com"
# host = "smtp:126.com"
#公司的邮箱则需要在公司邮箱网页版找到host
smtp = yamail.SMTP(host=host,user=userName,password=passwd)
smtp.send(
to=(["2892918@qq.com","1477321@qq.com","1119533@qq.com"]),#发送给谁,一个人的时候,可以是字符串,多个人的话为列表
cc = (["2894218@qq.com","118669@qq.com"]),#抄送
subject="今天学习了么?",#邮件主题
contents="今天学习啦,今天很开心",#邮件正文
attachments= ["a.png"]#邮件附件,可以是list,也可以是单个文件
)