#!/usr/bin/env python
# encoding: utf-8 #@author: 东哥加油!
#@file: sksendmail.py
#@time: 2018/8/20 13:37 import smtplib
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.header import Header
import datetime import os
import subprocess def sendmail(sbuject,text,to_addr,fj_rk_path,pdate):
msg = MIMEMultipart()
from_addr = 'frommail@outlook.com'
password = 'xxxxx'
msg['Subject'] = Header(sbuject, 'utf-8').encode() msg_text = MIMEText(text, 'plain', 'utf-8')
msg.attach(msg_text) att1 = MIMEText(open(fj_rk_path, 'rb').read(), 'base64', 'utf-8')
att1["Content-Type"] = 'application/octet-stream'
att1["Content-Disposition"] = "attachment;filename=" + 'count'+str(pdate)+'.html' #添加附件
msg.attach(att1) smtp_server = 'smtp.office365.com' server = smtplib.SMTP(smtp_server, 587)
server.starttls()
server.login(from_addr, password)
server.sendmail(from_addr, [to_addr], msg.as_string())
server.quit() if __name__ == '__main__':
subprocess.call('/bin/bash /home/ok/count.sh', shell=True)
cmd = 'find /home/ok/tmp/ -name *.html | sort -nr | head -1'
file_name = subprocess.getoutput(cmd)
mail_title = os.path.basename(file_name)
now_time = datetime.datetime.now()
pdate = now_time.strftime('%Y%m%d')
sendmail( mail_title, '详见附件', 'xxxx@gmail.com', file_name, pdate)
sendmail( mail_title, '详见附件', 'xxxx@163.com', file_name, pdate)

  

最新文章

  1. UWP开发之Template10实践:本地文件与照相机文件操作的MVVM实例(图文付原代码)
  2. IDT HOOK思路整理
  3. 解决xcode8模拟器不能删除应用的问题
  4. 单片机中用c编程时头文件reg51.h及reg52.h解析
  5. 【BZOJ1001】【BeiJing2006】狼抓兔子 最大流
  6. acm常见算法及例题
  7. ECLIPSE中添加TPTP插件
  8. KMP算法的代码实现
  9. grumble.js
  10. codevs 3186 队列练习2
  11. Visual Studio 2008中添加运行按钮 转载
  12. op cache config
  13. 【Android Developers Training】 53. 打印HTML文档
  14. 开源API集成测试工具 Hitchhiker v0.1.3 - 参数化请求
  15. Linux显示系统日期
  16. JFree图表
  17. DataTable的Merge\COPY\AcceptChange使用说明
  18. Java基础之数组(一)
  19. cisco PBR
  20. 简述synchronized和java.util.concurrent.locks.Lock的异同?

热门文章

  1. java多线程中用到的方法详细解析
  2. 笔记-JavaWeb学习之旅4
  3. bzoj1966:[AHOI2005]病毒检测
  4. Zju1610 Count the Colors(lazy标记详解)
  5. Spring Boot后端+Vue前端+微信小程序,完整的开源解决方案!
  6. Technocup 2017 - Elimination Round 1 (Unofficially Open for Everyone, Rated for Div. 2) D
  7. 转 OUI and OPatch Do Not Recognize JDK/JRE on Windows
  8. JavaScript Allongé 序幕:值和表达式
  9. linux ln -s 软链接
  10. 表单辅助函数-form_open()