发送报警邮件代码
#!/usr/bin/env python # -*- coding:utf-8 -*- #函数编程 #发送邮件报警 import smtplib from email.mime.text import MIMEText from email.utils import formataddr def email(are): #are是定义参数;具体参数下面会定义;用email()引用 #print are #打印出下面定义参数 msg = MIMEText(are, 'plain', 'utf-8') msg['From'] = formataddr(["张禹", 'zhangyuyuyi@126.com']) msg['To'] = formataddr(["走人", '494167883@qq.com']) msg['Subject'] = "张禹python报警练习" server = smtplib.SMTP("smtp.126.com", 25) server.login("zhangyuyuyi@126.com", "密码") server.sendmail('zhangyuyuyi@126.com', ['494167883@qq.com', ], msg.as_string()) server.quit() #定义起始文件 if __name__ == '__main__': cpu = 100 disk = 300 ram = 50 for i in range(1): if cpu > 90: #发送邮件提醒 alert = "CPU出问题了" email(alert) if disk > 90: # 发送邮件提醒 alert = "硬盘出问题了" email(alert) if ram > 50: # 发送邮件提醒 alert = "内存出问题了" email(alert)