今天来说说在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 #
有没有很简洁,当然有了!