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 struct.unpack
Sep 06 Python
Python挑选文件夹里宽大于300图片的方法
Mar 05 Python
python实用代码片段收集贴
Jun 03 Python
python中is与双等于号“==”的区别示例详解
Nov 21 Python
Django之Mode的外键自关联和引用未定义的Model方法
Dec 15 Python
Python基于plotly模块实现的画图操作示例
Jan 23 Python
Django实现WebSSH操作物理机或虚拟机的方法
Nov 06 Python
使用 Python 处理3万多条数据只要几秒钟
Jan 19 Python
在python中list作函数形参,防止被实参修改的实现方法
Jun 05 Python
python 将html转换为pdf的几种方法
Dec 29 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
Feb 20 Python
pandas数值排序的实现实例
Jul 25 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
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
2015/08/18 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
jquery ajax属性async(同步异步)示例
2013/11/05 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
AngularJS入门教程之过滤器详解
2016/08/19 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
微信小程序slider组件使用详解
2018/01/31 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
layui时间控件选择时间范围的实现方法
2019/09/28 Javascript
详解vue路由
2020/08/05 Javascript
vue axios请求成功却进入catch的原因分析
2020/09/08 Javascript
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
Python中使用urllib2模块编写爬虫的简单上手示例
2016/01/20 Python
Python多进程同步简单实现代码
2016/04/27 Python
Python模块WSGI使用详解
2018/02/02 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
谈谈Python中的while循环语句
2019/03/10 Python
python实现将文件夹内的每张图片批量分割成多张
2019/07/22 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
培训主管的职业生涯规划
2014/03/06 职场文书
班主任寄语大全
2014/04/04 职场文书
领导党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
百年孤独读书笔记
2015/06/29 职场文书
结婚司仪主持词
2015/06/29 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python