python使用logging模块发送邮件代码示例


Posted in Python onJanuary 18, 2018

logging模块不只是能记录log,还能发送邮件,使用起来非常简单方便

#coding=utf-8 
''''' 
Created on 2016-3-21 
 
@author: Administrator 
''' 
import logging, logging.handlers 
class EncodingFormatter(logging.Formatter): 
 def __init__(self, fmt, datefmt=None, encoding=None): 
  logging.Formatter.__init__(self, fmt, datefmt) 
  self.encoding = encoding 
 def format(self, record): 
  result = logging.Formatter.format(self, record) 
  if isinstance(result, unicode): 
   result = result.encode(self.encoding or 'utf-8') 
    
  return result 
 
#zhangdongsheng@itouzi.com 
errlog = logging.getLogger() 
sh = logging.handlers.SMTPHandler("smtp.163.com", 'xigongda200608@163.com', '381084992@qq.com', 
    "logging from my app", 
    credentials=('xigongda200608', 'password'), 
    secure=()) 
errlog.addHandler(sh) 
sh.setFormatter(EncodingFormatter('%(message)s', encoding='utf-8')) 
errlog.error(u'追加文件时出错')

总结

以上就是本文关于python使用logging模块发送邮件代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python文件操作类操作实例详解
Jul 11 Python
Python深入学习之特殊方法与多范式
Aug 31 Python
用Python从零实现贝叶斯分类器的机器学习的教程
Mar 31 Python
Python中使用logging模块打印log日志详解
Apr 05 Python
举例讲解Python中的迭代器、生成器与列表解析用法
Mar 20 Python
python字符串中匹配数字的正则表达式
Jul 03 Python
python全局变量引用与修改过程解析
Jan 07 Python
Python列表倒序输出及其效率详解
Mar 04 Python
python的sys.path模块路径添加方式
Mar 09 Python
python time()的实例用法
Nov 03 Python
Python使用Kubernetes API访问集群
May 30 Python
使用scrapy实现增量式爬取方式
Jun 21 Python
zookeeper python接口实例详解
Jan 18 #Python
Python获取当前函数名称方法实例分享
Jan 18 #Python
Python AES加密实例解析
Jan 18 #Python
快速了解python leveldb
Jan 18 #Python
Python实现动态图解析、合成与倒放
Jan 18 #Python
Python基于matplotlib实现绘制三维图形功能示例
Jan 18 #Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
Jan 18 #Python
You might like
用php和MySql来与ODBC数据连接
2006/10/09 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
2011/01/27 PHP
php短信接口代码
2016/05/13 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
js监听输入框值的即时变化onpropertychange、oninput
2011/07/13 Javascript
eval的两组性能测试数据
2012/08/17 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
在JavaScript中重写jQuery对象的方法实例教程
2014/08/25 Javascript
JavaScript函数定义的常见注意事项小结
2014/09/16 Javascript
Javascript数据结构与算法之列表详解
2015/03/12 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
Vue2.x中的Render函数详解
2017/05/30 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
[01:03:41]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第三场 2月2日
2021/03/11 DOTA
python实现排序算法
2014/02/14 Python
Python 获得命令行参数的方法(推荐)
2018/01/24 Python
python print 按逗号或空格分隔的方法
2018/05/02 Python
cmd运行python文件时对结果进行保存的方法
2018/05/16 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
python 获取微信好友列表的方法(微信web)
2019/02/21 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
2020/03/09 Python
python3让print输出不换行的方法
2020/08/24 Python
python 从list中随机取值的方法
2020/11/16 Python
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
服务员岗位职责
2014/01/29 职场文书
关于青春的演讲稿500字
2014/08/22 职场文书
医院反腐倡廉演讲稿
2014/09/16 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
婚礼答谢词
2015/01/04 职场文书
北京颐和园导游词
2015/01/30 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书