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

 
posted @ 2018-06-04 22:21  JosephPeng  阅读(495)  评论(0编辑  收藏  举报