这是我迄今为止碰到的最良心的库,真tm简单啊
import yagmail # 连接邮箱服务器 yag = yagmail.SMTP(user="wuyongqiang2012@163.com",password="xxxxxxx",host="smtp.163.com") # 邮箱正文 contents = ['韦哥,我正在用yagmail这个库给你发邮件,感觉贼鸡巴简单'] # 发送邮件,给一个人 # yag.send('645172205@qq.com','subject',contents) # 给多个人发送邮件,并发送附件 yag.send(['645172205@qq.com','454381958@qq.com'],'发送附件',contents,[r'D:agona.txt',r'D:agon 00.png'])
如果有这个报错,不是因为代码的问题
smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed')
那是因为你的password处填的是密码,而不是授权码
效果图: