python发送邮件

今天来说说在Python中如何实现发送邮件。

1.安装yagmail 

 在cmd窗口输入pip install yagmail  进行安装;

这个模块发邮件很简单,比Python 自带的smtplib好用很多。

2.发邮件

 1 import yagmail
 2 
 3 username = 'sdfsfd@163.com' #发送邮件的账号
 4 passwd = 'sdfsdfsd'#授权码
 5 mail = yagmail.SMTP(user=username,
 6                     password=passwd,
 7                     host='smtp.163.com',
 8                     # smtp_ssl=True
 9                     ) #如果用的是qq邮箱或者你们公司的邮箱使用是安全协议的话,
10                     # smtp_ssl=True
11 mail.send(
12     to=['511402865@qq.com','16774483@qq.com'], #如果多个收件人的话,写成list就行了
13     cc='735557314@qq.com',#抄送
14     subject='学习发送邮件',#邮件标题
15     contents='你好,你今天开心吗?',#邮件正文
16     attachments=[r'C:\\Users\\nhy\\Desktop\\修改pip源.py',#邮件的附件
17                  r'C:\\Users\\nhy\\PycharmProjects\\pp\\day9\\笔记.txt'])#邮件的附件
18 print('发送成功')
19 #

有没有很简洁,当然有了!

 

posted @ 2018-05-25 13:52  唯安格  阅读(153)  评论(0编辑  收藏  举报