python监控用户登陆并发送通知邮件方法,python用户登陆,这是一个有关python


这是一个有关python监控用户登陆并发送通知邮件方法。
是在linux计划任务里的一个定时执行小程序。当监测到有新的用户登陆时,会将发送一封带有登录新用户的用户名的邮件到预先指定的邮箱中,完成通知管理员的工作。

#!/usr/bin/env python#encoding=utf-8from smtplib import SMTPimport subprocess smtp = "smtp.qq.com"user = '1234567'password = 'xxxx' run_comd = subprocess.Popen('w¦grep pts',shell=True,stdout=subprocess.PIPE)data = run_comd.stdout.read()mailb = ["服务器有新用户登录",data]mailh = ["From: 1234567@qq.com", "To: xxxx@gmail.com", "Subject: 用户登录监控"]mailmsg = "\r\n\r\n".join(["\r\n".join(mailh), "\r\n".join(mailb)]) #www.iplaypy.comdef send_mail():    send = SMTP(smtp)    send.login(user,password)    result = send.sendmail("1234567@qq.com", ("xxxx@gmail.com",), mailmsg)    send.quit()if data == '':    passelse:    send_mail()

其它邮件相关python源码文章推荐:
1、Python简易邮件查看器源码示例
2、Python模拟用户自动登陆网易126邮箱源码
3、把Gmail邮件转发到gtalk的Python方法

编橙之家文章,

评论关闭