玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python源码实例 > 邮件收发源码 > 正文内容

python监控用户登陆并发送通知邮件方法

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

#!/usr/bin/env python
#encoding=utf-8

from smtplib import SMTP
import 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.com
def send_mail():
    send = SMTP(smtp)
    send.login(user,password)
    result = send.sendmail("1234567@qq.com", ("xxxx@gmail.com",), mailmsg)
    send.quit()
if data == '':
    pass
else:
    send_mail()

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

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/code/mail/m2266.html [复制]



小额赞助,鼓励作者写更好的教程↓↓↓

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2016年12月27日 - 17时46分13秒 发布自玩蛇网

我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules