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中dictionary items()系列函数的用法实例
Aug 21 Python
Python Web框架Flask下网站开发入门实例
Feb 08 Python
Python实现的求解最小公倍数算法示例
May 03 Python
python读取word文档,插入mysql数据库的示例代码
Nov 07 Python
Python3实现的简单三级菜单功能示例
Mar 12 Python
Python封装成可带参数的EXE安装包实例
Aug 24 Python
Python加密模块的hashlib,hmac模块使用解析
Jan 02 Python
PyTorch加载自己的数据集实例详解
Mar 18 Python
深入了解Python装饰器的高级用法
Aug 13 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
Nov 06 Python
Python中使用subprocess库创建附加进程
May 11 Python
浅谈哪个Python库才最适合做数据可视化
Jun 28 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
虫族 ZERG 概述
2020/03/14 星际争霸
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
2006/07/09 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
PHP简单实现解析xml为数组的方法
2018/05/02 PHP
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
让js弹出窗口居前显示的实现方法
2013/07/10 Javascript
浅析jQuery1.8的几个小变化
2013/12/10 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
JavaScript实现数据类型的相互转换
2016/03/06 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
jQuery树形控件zTree使用小结
2016/08/02 Javascript
js的三种继承方式详解
2017/01/21 Javascript
Jquery根据浏览器窗口改变调整大小的方法
2017/02/07 Javascript
详解Vuejs2.0之异步跨域请求
2017/04/20 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
vue.js添加一些触摸事件以及安装fastclick的实例
2018/08/28 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
python daemon守护进程实现
2016/08/27 Python
Python自定义线程类简单示例
2018/03/23 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
详解Django配置JWT认证方式
2020/05/09 Python
python小白切忌乱用表达式
2020/05/29 Python
python程序需要编译吗
2020/06/19 Python
C++:memset ,memcpy和strcpy的根本区别
2013/04/27 面试题
部队2015年终工作总结
2015/04/02 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
个人催款函范文
2015/06/24 职场文书