數據統計並發郵件腳本
#!/usr/bin/env python2 #-*- coding:utf-8 -*- #Author : zhanglejie #Time: 2017/05/18 ‘‘‘ 生成wifi數據最近7天(不含當天)回傳列表:天數,MAC 判斷依據:數據回傳後會創建相應的文件,文件名包含mac和時間(以天為分界), 獲取文件名,提取出mac和時間,從而知道mac哪天有數據回傳哪天沒有 ‘‘‘ import os import datetime from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart import smtplib #定義生成器,獲取最近7天 def days7(): #獲取當天時間 now = datetime.datetime.now() yield now - datetime.timedelta(1) yield now - datetime.timedelta(2) yield now - datetime.timedelta(3) yield now - datetime.timedelta(4) yield now - datetime.timedelta(5) yield now - datetime.timedelta(6) yield now - datetime.timedelta(7) #定義郵件發送 def sendmail(filename,email): #創建一個帶附件的實例 msg = MIMEMultipart() #構造附件1 att1 = MIMEText(open(filename, ‘rb‘).read(), ‘base64‘, ‘utf8‘) att1["Content-Type"] = ‘application/octet-stream‘ att1["Content-Disposition"] = ‘attachment; filename=‘ + filename msg.attach(att1) #郵件內容 att2 = MIMEText("wifi數據回傳檢查\n",_subtype=‘plain‘,_charset=‘utf8‘) msg.attach(att2) #加郵件頭 msg[‘to‘] = email msg[‘from‘] = [email protected]
數據統計並發郵件腳本