您的位置:首页 > 其它

命令完毕自动发送邮件提醒执行结果

2016-12-03 15:09 495 查看
经常碰到一个命令

#!/usr/bin/python
# -*- encoding:utf-8 -*-
import sys
import commands
from email.mime.text import MIMEText
import smtplib
class sendMail():
def txtMail(self,content):
msg = MIMEText(content,_subtype='plain',_charset='gb2312')
msg['to'] = '18351003638@139.com'
msg['from'] = 'exec@9ishell.com'
msg['subject'] = 'exec result'
try:
server = smtplib.SMTP()
server.connect('smtp.mxhichina.com')
server.login('exec@9ishell.com','password')
server.sendmail(msg['from'], msg['to'],msg.as_string())
server.quit()
print("发送成功")
except Exception as e:
print(str(e))
if __name__=='__main__':
comm= ' '.join( [ str(x) for x in sys.argv[1:]])
(status, output) = commands.getstatusoutput(comm)
sendMail().txtMail("comm:%s;status:%s;output:%s" % (comm,status,output))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: