1, 发邮件 (准备 条件)
1) 在你的邮箱设置里面打开 smtp 服务
2) 开启邮箱授权码, 记住这个授权
** yagmail 使用自己修改的那个. whl 的安装包. 因为 直接 pip install 的话, 发中文附件的时候, 文件名是乱码
- 2.
- import yagmail #py 模块中 stmplib 能发 但太繁琐.
- username = 'xxxxx@163.com'
- passwd = 'xxxxx' #授权码
- mail = yagmail.SMTP(user=username, #yamail.SMTP
- password=passwd,
host='smtp.163.com', 可以指定端口号如果不是默认的
- # smtp_ssl=True
- ) #如果用的是 qq 邮箱或者你们公司的邮箱使用是安全协议的话, 需要 smtp_ssl=True
- mail.send(
- to=['xxxx@qq.com','cccccc@qq.com'], #如果多个收件人的话, 写成 list 就行了
- cc='aaaaa@qq.com',# 抄送, 多发时如上
- subject='学习发送邮件',# 邮件标题
- contents='你好, 你今天开心吗?',# 邮件正文
- attachments=[r'C:\\Users\\nhy\\Desktop\\ 修改 pip 源. py',
- r'C:\\Users\\nhy\\PycharmProjects\\pp\\day9\\ 笔记. txt'])
- print('发送成功')
邮件发送
来源: http://www.bubuko.com/infodetail-2611508.html