2013-09-20 22:23:13 +08:00
|
|
|
#------------------------------------------------
|
|
|
|
# Monkeyrunner Test Report
|
|
|
|
# 10/08/2012
|
|
|
|
#------------------------------------------------
|
|
|
|
|
|
|
|
from email.MIMEBase import MIMEBase
|
|
|
|
from email.MIMEText import MIMEText
|
|
|
|
from email.MIMEMultipart import MIMEMultipart
|
|
|
|
from email.utils import COMMASPACE,formatdate
|
|
|
|
from email import Encoders
|
|
|
|
from email.header import Header
|
|
|
|
import smtplib,email,os,sys
|
|
|
|
|
|
|
|
if os.path.exists(os.getcwd()+'\\monkeyrunner_Error.log') or os.path.exists(os.getcwd()+'/monkeyrunner_Error.log'):
|
|
|
|
print "Sending Monkeyrunner Test Report..."
|
|
|
|
mail_from = 'redmine@cocos2d-x.org' #where the mail from
|
|
|
|
mail_to = ['739657621@qq.com','yangguangzaidongji@hotmail.com','yangguangzaidongji@gmail.com']
|
|
|
|
to_string =''
|
|
|
|
for item in mail_to:
|
|
|
|
to_string += item +','
|
|
|
|
mail_subject = "Monkeyrunner Test Report"
|
|
|
|
msg = MIMEMultipart()
|
|
|
|
#msg = MIMEText('body')
|
|
|
|
mail_attachment = 'monkeyrunner_Error.log'
|
|
|
|
#msg = "\nhell"
|
|
|
|
print mail_to
|
|
|
|
|
|
|
|
username = 'redmine@cocos2d-x.org'
|
|
|
|
password = 'cocos2d-x.org'
|
|
|
|
msg["From"] = mail_from
|
|
|
|
msg["To"] = to_string
|
|
|
|
msg["Subject"] = mail_subject
|
|
|
|
msg["Date"] = formatdate(localtime=True)
|
|
|
|
mail_body = "Monkeyrunner Test Finish! See attachment for logs."
|
|
|
|
msg.attach(MIMEText(mail_body))
|
|
|
|
|
|
|
|
#Add attachment.
|
|
|
|
fp = open(mail_attachment,"rb")
|
|
|
|
part = MIMEBase("application", "octet-stream")
|
|
|
|
part.set_payload(fp.read())
|
|
|
|
fp.close()
|
|
|
|
Encoders.encode_base64(part)
|
|
|
|
part.add_header("Content-Disposition", "attachment; filename=%s" % mail_attachment)
|
|
|
|
msg.attach(part)
|
|
|
|
|
|
|
|
#Send email.
|
|
|
|
server = smtplib.SMTP('smtp.gmail.com:587')
|
|
|
|
server.starttls()
|
|
|
|
server.login(username,password)
|
|
|
|
server.sendmail(mail_from, mail_to, msg.as_string())
|
|
|
|
print 'Eamil success!'
|
|
|
|
server.quit()
|