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实现划词翻译
Apr 23 Python
利用python库在局域网内传输文件的方法
Jun 04 Python
Windows下Anaconda2安装NLTK教程
Sep 19 Python
对python实现模板生成脚本的方法详解
Jan 30 Python
Python使用修饰器进行异常日志记录操作示例
Mar 19 Python
Django Rest framework认证组件详细用法
Jul 25 Python
Python 操作 ElasticSearch的完整代码
Aug 04 Python
python3反转字符串的3种方法(小结)
Nov 07 Python
WxPython实现无边框界面
Nov 18 Python
python百行代码自制电脑端网速悬浮窗的实现
May 12 Python
python将字典内容写入json文件的实例代码
Aug 12 Python
Python从MySQL数据库中面抽取试题,生成试卷
Jan 14 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下判断数组中是否存在相同的值array_unique
2008/03/25 PHP
PHP 工厂模式使用方法
2010/05/18 PHP
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
2014/06/04 PHP
浅谈PHP解析URL函数parse_url和parse_str
2014/11/11 PHP
php绘图之加载外部图片的方法
2015/01/24 PHP
PHP常用设计模式之委托设计模式
2016/02/13 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
PHP抓取远程图片(含不带后缀的)教程详解
2016/10/21 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
JS实现将二维数组转为json格式字符串操作示例
2018/07/12 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
vue-router的使用方法及含参数的配置方法
2018/11/13 Javascript
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
Python实现处理管道的方法
2015/06/04 Python
简单易懂的python环境安装教程
2017/07/13 Python
python爬虫中get和post方法介绍以及cookie作用
2018/02/08 Python
Django 多语言教程的实现(i18n)
2018/07/07 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
python模拟登陆,用session维持回话的实例
2018/12/27 Python
Python 解析xml文件的示例
2020/09/29 Python
HTML5如何使用SVG的方法示例
2019/01/11 HTML / CSS
关于canvas.toDataURL 在iOS运行失败的问题解决
2020/09/16 HTML / CSS
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
会计辞职信范文
2014/01/15 职场文书
元旦晚会主持词
2014/03/24 职场文书
承诺书的格式范文
2014/03/28 职场文书
遗嘱公证书标准样本
2014/04/08 职场文书
公安四风对照检查材料思想汇报
2014/10/11 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
Redis keys命令的具体使用
2022/06/05 Redis