当前位置: 首页 > 编程笔记 >

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

裴令秋
2023-03-14
本文向大家介绍python使用logging模块发送邮件代码示例,包括了python使用logging模块发送邮件代码示例的使用技巧和注意事项,需要的朋友参考一下

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基于smtplib模块发送邮件代码实例,包括了Python基于smtplib模块发送邮件代码实例的使用技巧和注意事项,需要的朋友参考一下 smtplib模块负责发送邮件:是一个发送邮件的动作,连接邮箱服务器,登录邮箱,发送邮件(有发件人,收信人,邮件内容)。 email模块负责构造邮件:指的是邮箱页面显示的一些构造,如发件人,收件人,主题,正文,附件等。 email模块下

  • 本文向大家介绍ThinkPHP发送邮件示例代码,包括了ThinkPHP发送邮件示例代码的使用技巧和注意事项,需要的朋友参考一下 先在GitHub找到PHPMailer 并下载 https://github.com/PHPMailer/PHPMailer  //PHPMailer的GitHub地址 将下载的PHPMailer放在ThinkPHP/Library/Vendor目录下      在con

  • 本文向大家介绍Python常用模块logging——日志输出功能(示例代码),包括了Python常用模块logging——日志输出功能(示例代码)的使用技巧和注意事项,需要的朋友参考一下 用途 logging模块是Python的内置模块,主要用于输出运行日志,可以灵活配置输出日志的各项信息。 基本使用方法 参数 日志一共分成5个等级,从低到高分别是:DEBUG ,INFO ,WARNING ,ER

  • 问题内容: 我可以使用smtplib模块成功发送电子邮件。但是,发送emial时,它不会在发送的电子邮件中包含主题。 我应如何编写“ server.sendmail”以在发送的电子邮件中也包含主题。 如果使用server.sendmail(FROM,TO,消息,SUBJECT),则会显示有关“ smtplib.SMTPSenderRefused”的错误 问题答案: 将其作为标题附加: 接着: 还可

  • 本文向大家介绍详解python 发送邮件实例代码,包括了详解python 发送邮件实例代码的使用技巧和注意事项,需要的朋友参考一下 python 发送邮件实例 文件形式的邮件 HTML形式的邮件 带图片的HTML邮件 带附件的邮件 群邮件 各种元素都包含的邮件 基于SSL的邮件 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍laravel邮件发送的实现代码示例,包括了laravel邮件发送的实现代码示例的使用技巧和注意事项,需要的朋友参考一下 laravel自带SwiftMailer库,集成了多种邮件API,可以很方便的实现邮件的发送。在本教程中使用到的是SMTP(Simple Message Transfer Protocol)简单邮件传输协议,通常理解为邮件发送服务器。 以126邮箱为例 使用126