import yagmail
# 1.配置文件:相关参数3个
username01='*****' # 发件人的邮箱账号
password01='*****' #生成授权码,免费邮寄如qq、163、126都是授权码,公司内部邮箱一般是发件人密码
smtp01 = '*****' #smtp地址——可以查到
# 2.连上邮箱
mail01 = yagmail.SMTP(user=username01,password=password01,host=smtp01)
# 3.指定收件人,抄送人:如果发送多个人,就传list格式
to = ['*****','*****'] #收件人地址
cc = ['*****','*****'] #被抄送人地址
# 4.标题、内容、附件
subject01 = '标题名'
contents01 = '具体内容'
file01 = [r'D:\PycharmProject\摩羯座\摩羯座 day06\book_server.log',
r'D:\PycharmProject\摩羯座\摩羯座 day06\test.log']
# 5.发送
mail01.send(to=to,cc=cc,
subject=subject01,
contents=contents01,
attachments=file01
)
#注:pip安装的yagmail,发邮件时如果附件名有中文,发过去是乱码。
#解决方法:把yagmail卸载了,用老师给的包yagmail-0.10.212-py2.py3-none-any.whl装一下。