python实现用户登陆邮件通知的方法


Posted in Python onJuly 09, 2015

本文实例讲述了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)])
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程序设计有所帮助。

Python 相关文章推荐
python和bash统计CPU利用率的方法
Jul 10 Python
Python函数中的函数(闭包)用法实例
Mar 15 Python
Python自定义函数定义,参数,调用代码解析
Dec 27 Python
python logging日志模块以及多进程日志详解
Apr 18 Python
Python双向循环链表实现方法分析
Jul 30 Python
python的常用模块之collections模块详解
Dec 06 Python
Pandas之Dropna滤除缺失数据的实现方法
Jun 25 Python
python实现WebSocket服务端过程解析
Oct 18 Python
Python Django搭建网站流程图解
Jun 13 Python
基于python实现简单网页服务器代码实例
Sep 14 Python
python切割图片的示例
Nov 12 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
Jan 30 Python
python获取局域网占带宽最大3个ip的方法
Jul 09 #Python
python实现自动重启本程序的方法
Jul 09 #Python
Python实现批量下载图片的方法
Jul 08 #Python
python数据结构之图的实现方法
Jul 08 #Python
python数据结构之图深度优先和广度优先实例详解
Jul 08 #Python
python中偏函数partial用法实例分析
Jul 08 #Python
Python使用bs4获取58同城城市分类的方法
Jul 08 #Python
You might like
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
php中实现简单的ACL 完结篇
2011/09/07 PHP
php中一个完整表单处理实现代码
2011/11/10 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
Yii框架form表单用法实例
2014/12/04 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
javascript下阻止表单重复提交、防刷新、防后退
2007/08/17 Javascript
window.onload 加载完毕的问题及解决方案(上)
2009/07/09 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
基于javascript实现tab选项卡切换特效调试笔记
2016/03/30 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
Angular.Js中ng-include指令的使用与实现
2017/05/07 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
JS控制鼠标拒绝点击某一按钮的实例
2017/12/29 Javascript
微信小程序 如何引入外部字体库iconfont的图标
2018/01/31 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
2018/03/26 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
详谈python http长连接客户端
2017/06/12 Python
Python环境搭建之OpenCV的步骤方法
2017/10/20 Python
python使用正则表达式替换匹配成功的组
2017/11/17 Python
python面向对象 反射原理解析
2019/08/12 Python
Python实现朴素贝叶斯的学习与分类过程解析
2019/08/24 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
python网络爬虫实现发送短信验证码的方法
2021/02/25 Python
学生会离职感言
2014/02/11 职场文书
老兵退伍标语
2014/10/07 职场文书
2015年师德师风自我评价范文
2015/03/05 职场文书
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis
解决redis批量删除key值的问题
2022/03/23 Redis