简介

使用 yagmail 模块可以更简单地实现邮件发送功能。

安装:pip install yagmail

代码示例

 1 import yagmail
2
3 def send_mail(report):
4
5 # 连接邮箱服务器
6 # 注意:若使用QQ邮箱,则password为授权码而非邮箱密码;使用其它邮箱则为邮箱密码
7 yag = yagmail.SMTP(user="****@163.com", password="****", host="smtp.163.com")
8
9 # 收件人、标题、正文、附件(若多个收件人或多个附件,则可使用列表)
10 yag.send(to="****@163.com", subject="自动化测试报告", contents="请查看附件", attachments=report)
11
12 # 可简写:yag.send("****@163.com", subject, contents, report)
13
14 print("email has send out!")
15
16 if __name__=="__main__":
17
18 send_mail("e:\\file.txt")

最新文章

  1. DNS原理及其解析过程 精彩剖析
  2. Android_demo之生成二维码
  3. PAT (Basic Level) Practise:1037. 在霍格沃茨找零钱
  4. Nodejs建站笔记-注册登录流程的简单实现
  5. 从Theano到Lasagne:基于Python的深度学习的框架和库
  6. 转摘:常用ubuntu 关机,重启,注销命令
  7. windows7 图形界面远程 centos6.5
  8. Server.MapPath 的使用方法
  9. oracle - 创建数据库
  10. wamp虚拟机配置
  11. 通宵疯狂积累VB.NET基础知识
  12. NYOJ 5 Binary String Matching
  13. Yarn篇--搭建yran集群
  14. Linux socket网络编程基础 tcp和udp
  15. Go语言Context(设计及分析)
  16. 【转载】DQL、DML、DDL、DCL的概念与区别
  17. 小白的CTF学习之路3——二进制数据基础与运算(下)
  18. C语言中类型转换#大写字母转小写字母和小写字母转大写字母案例。
  19. cdn模式下vue的基本用法
  20. js提取对象的key值和value值

热门文章

  1. 看完我的笔记不懂也会懂----ECMAscript 567
  2. 002-LED闪烁
  3. 微信小程序日期时间选择器(精确到秒)
  4. Elastic App Search 快速构建 ES 应用
  5. 剑指 Offer 22. 链表中倒数第k个节点
  6. 【转载】KMP入门级别算法详解--终于解决了(next数组详解)
  7. CVE-2017-10271 XMLDecoder 反序列化
  8. CSV 注入实战
  9. vue项目安装sass步骤等遇到的问题
  10. 手把手教你DNS劫持挂马