第一:Python发送邮件时定义文本乱码
乱码问题有几种:有发件人名称乱码,有标题乱码,也有正文乱码的问题。
一、发件人名称乱码
要解决发件人名称乱码问题,必须使用Header,如下代码:
from email.header import Header
from = ("%s361way_com@126.com") % (Header(‘361way.COM管理员’,‘utf-8’),)
通过这样设置发件人之后,发件人的显示就不会有乱码的现象了。
二、subject主题乱码
邮件主题乱码有可能是在某些邮箱出现,例如我遇到发给163不会乱码,但是发给qq的邮箱就会乱码。要解决邮件主题乱码的问题需要保证subject必须是unicode,如下:
#code from www.361way.com
if not isinstance(subject,unicode):
subject = unicode(subject)
msg[‘Subject’] = subject
三、body正文乱码
解决邮件正文乱码问题,首先需要将MIMEText指定为utf-8编码,然后还要设置msg[‘Accept-Language’]和msg[‘Accept-Charset’]两个属性,如下代码片段:
msg = MIMEText(body,format,‘utf-8’)
msg[“Accept-Language”]=“zh-CN”
msg[“Accept-Charset”]=“ISO-8859-1,utf-8”
第一:Python发送邮件时定义文本乱码相关推荐
- Python 发送邮件时遇到的问题
目录 前言 错误重现 解决错误 问题重现 中文附件名"未命名" 解决方法 附件内容中的中文报错 解决方法 尾声 前言 这篇文章主要是解决使用python发送邮件时遇到的一些问题 分 ...
- Python 发送邮件时图片附件变为bin格式的解决方案
如题,Python 发送邮件时图片附件可能会出现发送成功但图片格式变为bin格式的问题 对此,可以使用add_header()函数解决该问题 #6 添加图片 image_data = open('C: ...
- sendmail发送邮件时主题中文乱码的解决办法
问题描述 发送邮件时主题内含有中文,mail命令发送后去收件箱接收,发现主题乱码.如下图: 解决方法 在中文的左边加 =?UTF-8?B?`echo ,右边加 | base64`?= 邮件发送指令 s ...
- 第三:Python发送邮件时中文附件下载乱码
#解决方法 import base64part = MIMEText(open(fileName, 'rb').read(), 'base64', 'UTF-8') part["Conten ...
- 第五:Python发送邮件时获取最新测试报告并发送邮件
一.目录结构 #coding=utf-8 from email.mime.text import MIMEText from email.mime.multipart import MIMEMulti ...
- 第四:Python发送邮件时实现生成测试报告/邮件自动发送
#coding:utf-8 import unittest from commen import HTMLTestRunner_jpg import os import smtplib from em ...
- python 发送邮件connect none_python发送邮件(smtplib)
我们在测试完成后,都会发一份邮件也就是我们的测试报告,那么既然要自动化,是不是也可以通过python帮助我们发送邮件?当然这么强大的python可以帮助你完成这个需求 SMTP SMTP(Simple ...
- python发送邮件是否成功_python发送邮件(smtplib)
我们在测试完成后,都会发一份邮件也就是我们的测试报告,那么既然要自动化,是不是也可以通过python帮助我们发送邮件?当然这么强大的python可以帮助你完成这个需求 SMTP SMTP(Simple ...
- html发照片的文本实例,python发送邮件的实例代码(支持html、图片、附件) -电脑资料...
第一段代码: 复制代码代码如下: #!/usr/bin/python # -*- coding: utf-8 -*- import email import mimetypes from email. ...
最新文章
- 服务器收到消息怎么推送给app_「刹那问答24」浅谈FCM推送
- 工程师的成熟模型_数据工程师的成熟度
- 《白帽子讲web安全》学习笔记 (3)
- byte初始化并赋值_一位数组的定义、赋值和初始化.note
- 客户端压测server端计算qps以及不同延迟时间下响应数量所占百分比
- 洛谷P1776 宝物筛选
- mysql 线程id_查找MySQL线程中死锁的ID的方法
- ndarray、array、asarray的区别以及查看变量地址、is和==的区别
- 2020FME博客大赛——基于FME的海量数据点高效率抽稀技术及实现
- 寻找百度图片搜索接口--two
- CSS字体样式属性调试
- C语言解题:破损的键盘
- 计算机无法找到输出设备,老司机搞定win10声音无法找到输入输出设置的解决方法...
- SQL(07)_INSERT INTO SELECT
- 移动硬盘加密方法加密后对硬盘读写的影响
- SVM中支持向量的通俗解释
- oracle系列软件,oracle软件系列下载地址
- 朴素贝叶斯算法(python 实现)
- SAP世界生存指南(2017版)
- 浙江省2013计算机教师招聘试题,2013年浙江省教师招聘考试真题(教育基础知识)省统考中学...