#!/usr/bin/env python
# -- coding: utf-8 --
import linecache
import os
import re
import shutil
import time
import smtplib
from email.mime.application import MIMEApplication
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
mail_from = ‘shixinfa@baidu.com’
receiver = [mail_from,‘shixinfa@baidu.com’]
# receiver = [mail_from]
mail_subject = ‘linux monkey test result’
def timer(n):
‘’’’’
每n秒执行一次
‘’’
while True:
print(time.strftime(’%Y-%m-%d %X’,time.localtime()))
# 此处为要执行的任务
str = (‘python /Users/shixinfa/Documents/mapautomation/src/util/sendmail.py’)
os.system(str)
time.sleep(n)
def testResult():
msg = MIMEMultipart(‘mixed’)
msg[‘Subject’] = mail_subject
msg[‘From’] = mail_from
msg[‘To’] = “;”.join(receiver)
html_text = ‘’’
开始测试时间 | 20200612 |
结束测试时间 | 20200613 |
crash发生时间 | 20200614 |
crash个数 | 20 |
message = MIMEText(html_text, 'html')
zipFile = '/Users/shixinfa/Documents/Logs/20200612/sdf.zip'
zipApart = MIMEApplication(open(zipFile, 'rb').read())
zipApart.add_header('Content-Disposition', 'attachment', filename=zipFile)
msg.attach(message)
msg.attach(zipApart)
smtp = smtplib.SMTP()
smtp.connect('url', 25)
smtp.sendmail(mail_from, receiver, msg.as_string())
smtp.quit()
def dircount(DIR):
print len(os.listdir(DIR))
return len(os.listdir(DIR))
if name == ‘main’:
testResult()
length=dircount(’/Users/shixinfa/Documents/Logs/20200612’)
print length
if length>0:
print “new data”
else:
print “no data”