yandyand

导航

python查看系统状态并发送到邮箱

#!/bin/python
# -*- coding:utf-8
import os
import smtplib
from email.mime.text import MIMEText
oscar_port = []
var = os.popen('ls -lt').read()
state = os.popen('ps -ef').read()
server = "smtp.163.com"
mail_name = "@163.com" #:邮箱地址
mail_pass = "" #:邮件动态密码
mail_text = state #:发送内容
msg = MIMEText(mail_text) #:转换格式
msg["From"] = mail_name
msg["To"] = "@163.com"
mail_server = smtplib.SMTP(server,25)
#:登陆服务器
login = mail_server.login(mail_name,mail_pass)
#:发送邮件
send_mail = mail_server.sendmail(mail_name,["@163.com"],msg.as_string())
#:退出服务器
mail_server.quit()

posted on 2020-08-08 21:14  yandyand  阅读(125)  评论(0编辑  收藏  举报