import string
import os
import smtplib
from email.mime.text import MIMEText
def send_mail(to_list,sub,content):
me=mail_user+"<"+mail_user+"@"+mail_postfix+">"
msg = MIMEText(content)
msg['Subject'] = sub
msg['From'] = me
msg['To'] = ";".join(to_list)
try:
s = smtplib.SMTP()
s.connect(mail_host)
s.login(mail_user,mail_pass)
s.sendmail(me, to_list, msg.as_string())
s.close()
return True
except Exception, e:
print str(e)
return False
(si, so, se) = os.popen3('k8temp')
t=so.readlines()
for line in t:
if len(line)>22:
if string.atoi(line[23:25])>47:
#print string.atoi(line[23:25])
mailto_list=["zhanghao1979@gmail.com"]
mail_host="smtp.163.com"
mail_user="zeeeitch"
mail_pass="do not say out"
mail_postfix="163.com"
if not send_mail(mailto_list,"237.11 temperature problem",line):
print "send err"
服务器温度检测邮件脚本
最新推荐文章于 2022-11-28 17:31:31 发布