一般来说python发邮件使用smtplib库。

yagmail可以更简单地实现自动发邮件功能。


# 安装
pip install yagmail
# 导入
import
yagmail #如果是163邮箱,password处填写授权码,而不是密码 yag=yagmail.SMTP(user="user@163.com",password="XXXXXXXXXXXXX",host="smtp.163.com") # 发送邮件 mail.send(to=['12345@qq.com','23456@qq.com'], #如果多个收件人,写成list,如果一个收件人,就直接to='12345@qq.com' cc='34567@qq.com',#抄送 subject='邮件主题',#邮件标题 contents='hello world',#邮件正文 attachments=[r'd://log.txt', r'd://baidu_img.jpg'])#如果只有一个附件,attachments=r'd://baidu_img.jpg' 可简写为:
# 邮件主题
subject='邮件主题'
# 邮件正文
contents = ['hello world']
yag.send('12345@qq.com', subject, contents, ["d://log.txt","d://baidu_img.jpg"])
#关闭
yag.close()

 

posted on 2021-01-17 11:12  俄勒冈序曲  阅读(126)  评论(0)    收藏  举报