首页 > 编程 > Python > 正文

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

2020-01-04 16:09:34
字体:
来源:转载
供稿:网友

python/271385.html">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教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表