美文网首页
Airflow_发送中文邮件通知

Airflow_发送中文邮件通知

作者: 剑御 | 来源:发表于2017-10-19 16:23 被阅读358次
  1. 文件编码方式修改为utf-8
  2. 文件头增加如下代码

#! /usr/bin/env python 
# -*- coding: utf-8 -*- 
import sys #要重新载入sys。因为 Python 初始化后会删除 sys.setdefaultencoding 这个方 法
reload(sys) 
sys.setdefaultencoding("utf-8")

3.airflow源代码没有针对中文进行处理
incubator-airflow/airflow/utils/email.py 第73行修改

    if bcc:
        # don't add bcc in header
        bcc = get_email_address_list(bcc)
        recipients = recipients + bcc

    msg['Date'] = formatdate(localtime=True)
    mime_text = MIMEText(html_content, 'html')
    msg.attach(mime_text)

修改为:

 mime_text = MIMEText(html_content, 'html','utf-8')

相关文章

  • Airflow_发送中文邮件通知

    文件编码方式修改为utf-8 文件头增加如下代码 3.airflow源代码没有针对中文进行处理在incubator...

  • java发邮件问题记录

    由于发送中文邮件报错, 以163邮箱发送中文文本邮件为例: String host ="smtp.163....

  • Python之发送邮件(中文昵称)实现办法

    发送邮件想把发送人显示为昵称 发送英文昵称(最简单) 发送中文昵称方法1 发送中文昵称方法2

  • iOS APP内部调用系统的邮件发送和分享文件

    序言:app内部调用系统邮件发送和分享文件,其中文件作为邮件附件发送的email目标地址,使用了MessageUI...

  • Django 中发送邮件通知

    前言 最近在做公司运维平台中一个有关服务器权限申请的 app,其中在申请进度状态被改变时需要邮件形式提醒有关人员及...

  • 使用nagios发送通知邮件

    前言 上一篇已经介绍了nagios如何实现对主机及服务的监控,尽可能实现对系统运行状态的全面监控只是初级目标,n...

  • Laravel 5.3 --通知

    1、简介 除了支持发送邮件之外,Laravel还支持通过多种传输通道发送通知,这些通道包括邮件、短信(通过Nexm...

  • laravel 自带消息notification

    1、简介 除了支持发送邮件之外,Laravel还支持通过多种传输通道发送通知,这些通道包括邮件、短信(通过Nexm...

  • 爬取数据并发送邮件

    当爬取数据后,有时候我们需要发送邮件进行通知,这时可以使用邮件自动发送的方式,当检测到文章更新时,自动抓取并发送。

  • Springboot 之 JavaMailSender发送电子邮

    本文章来自【知识林】 在很多网站系统应用中,电子邮件的发送应该非常常见,如:验证码发送、密码找回邮件发送、事件通知...

网友评论

      本文标题:Airflow_发送中文邮件通知

      本文链接:https://www.haomeiwen.com/subject/jitpuxtx.html