python_发送邮件
2018-02-06 13:26
148 查看
sendMail.py
参考资料:《selenium2 python自动化测试实战.pdf》作者博客
# coding:utf-8 from email.mime.text import MIMEText import smtplib import time import os def sendmail(file_new): mail_from = "*********@163.com" mail_to = "*******@qq.com" #定义正文 f = open(file_new, 'rb') mail_body = f.read() f.close() msg = MIMEText(mail_body, _subtype='html', _charset='utf-8') #定义标题 msg['Subject'] = u'测试报告' msg['data'] = time.strftime('%a, %d %b %Y %H:%M:%S %z ') smtp = smtplib.SMTP() print msg # 连接服务器 smtp.connect('smtp.163.com') authentication_code = '**********' # 邮箱客户端登录的授权码,在网页版的设置中查找 smtp.login(mail_from,authentication_code ) smtp.sendmail(mail_from, mail_to, msg.as_string()) smtp.quit() def findlastreport(result_dir): lists = os.listdir(result_dir) lists.sort(key=lambda fn: os.path.getmtime(result_dir+"\\"+fn) if not os.path.isdir(result_dir+"\\"+fn) else 0) print (u'最新测试报告:'+ lists[-1]) file_new = os.path.join(result_dir, lists[-1]) return file_new def sendreport(result_dir): report = findlastreport(result_dir) sendmail(report) if __name__ == "__main__": result_dir = r'D:\\code\\baidu_testcase\\selenium_result' sendreport(result_dir)
参考资料:《selenium2 python自动化测试实战.pdf》作者博客
相关文章推荐
- python发送各类邮件的主要方法
- Python学习 简易发送邮件
- 【PYTHON3】SMTP发送邮件
- python使用smtplib模块通过gmail实现邮件发送的方法
- python3使用SMTP发送HTML格式邮件
- python实现自动发送邮件
- python实现自动发送报警监控邮件
- python实现邮件发送
- python邮件发送
- python 发送邮件
- python smtp发送邮件总结
- python 发送邮件实例
- python smtplib模块发送SSL/TLS安全邮件实例
- 用socket发送匿名邮件之python实现
- Python爬虫-爬取集思录的金融信息,并写入文件和检测数据变化发送邮件通知
- python3使用smtplib发送邮件
- python 2.7 利用smtplib发送、抄送邮件以及发送html表格
- Python以邮件的方式发送由各个区服Redis数据库内存使用情况组成的Zabbix Screen图片
- python脚本发送报警邮件
- Python 发送邮件