yagmail 邮件模块
安装 yagmail
安装yagmail:https://coding.net/s/01e2c2fe-82c0-4e05-a31b-f3e9e2dbc43a
下载完成之后,cmd 切换到文件目录下,执行:pip install redis-2.10.6-py2.py3-none-any.whl
获取邮件授权码
在你的邮箱设置里面打开stmp服务,开启邮箱授权码,并记住这个授权码。
QQ邮箱设置方法如下:
sendmail.py
1 import yagmail 2 username = '9******0@qq.com' 3 passwd = 'gjn********bcgh' #写的是授权码,新浪邮箱没有授权码,直接输入密码 4 mail = yagmail.SMTP(user = username, 5 password= passwd, 6 host= 'smtp.qq.com', 7 smtp_ssl=True) 8 #如果是163邮箱,host= 'smtp.163.com' 9 #如果是qq邮箱,host= 'smtp.qq.com',并且要加上smtp_ssl=True,因为QQ邮箱使用的安全协议 10 #如果是公司的邮箱,host=xxx, 11 #默认端口号25,456,如果不是默认的端口号,就在后面加上port = xx 12 mail.send( 13 to = '9******0@qq.com', #如果是单个收件人,直接这么写 14 # to = ['5******65@qq.com','aaaaa@qq.com'] #如果是多个收件人,要写成list格式 15 cc = '9******60@qq.com', #抄送对象 16 subject='邮件主题', #主题 17 contents='邮件正文。', #邮件正文 18 attachments=r'E:\testcases.xlsx' #上传附件,直接写上附件的绝对路径。 19 # attachments=[r'C:\Users\Public\Pictures\Sample Pictures\joseph.jpg',r'xxxxxxxxxx'] #上传多个附件,用列表传。 20 #win10系统,跨目录时,权限有问题,要把附件放到当前目录上传 21 )
https://coding.net/s/01e2c2fe-82c0-4e05-a31b-f3e9e2dbc43ahttps://coding.net/s/01e2c2fe-82c0-4e05-a31b-f3e9e2dbc43a
https://coding.net/s/01e2c2fe-82c0-4e05-a31b-f3e9e2dbc43a