#!/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)