- 安装yagmail库--很坑,当时在线安装不了,只能下载离线安装包
- 导入yagmail库及配置邮箱(以腾讯企业邮箱为例)
import yagmail
#链接邮箱服务器
yag = yagmail.SMTP( user="邮箱", password="授权码", host='smtp.exmail.qq.com',port = 25,smtp_ssl=False)
# 发送邮件
yag.send(to = ['邮箱1','邮箱2'],
subject= '邮件主题',
contents = '内容',
attachments=[r'附件.xlsx'])
#关闭
yag.close()
如果foxmail等客户端收不到附件,可能是因为没有加【port = 25,smtp_ssl=False】,很多教程都没有提,需要注意下。-----这句话是经典,我遇到 问题后,找了很多文章都没有说明,有的文章写端口是port=456,感觉就是坑新手。我只加了port=25解决
- 报错问题解决
如果报错提示utf-8,可能是因为电脑名称设置为中文,改成字母即可
如果提示503错误,可能是授权码写成了邮箱密码
如果提示535错误,可能是host='smtp.exmail.qq.com'写错了
- 补充点:修改文字