发送报警邮件代码

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

  

posted @ 2017-03-15 14:37  终极妖神  阅读(109)  评论(0编辑  收藏  举报