关于Outlook接收Python email模块发送携带中文名附件乱码或变成.dat解决办法
前言
由于近期在整理发送网络邮件,在使用Python3的email模块发送携带中文附件是,发现Outlook接收到的邮件是乱码,并且后缀变成了.dat,通过网上搜索找到了解决方式,解决方式如下:
解决办法
# 先导入email模块的haeder
from email.header import Header# 然后在设置附件头的filename处调用Header方法进行编码设置
# 如下:
add_header('Content-Disposition', 'attachment', filename=Header("测试文件.doc", 'utf-8').encode())
参考:https://www.zhihu.com/question/263926241
关于Outlook接收Python email模块发送携带中文名附件乱码或变成.dat解决办法相关推荐
- python email模块
python email模块 官方文档 email模块 电子邮件包是一个用于管理电子邮件消息的库.它的特殊设计不用于向SMTP (RFC 2821).NNTP或其他服务器发送任何电子邮件消息;这些是模 ...
- python email模块详解_python email模块
python email模块 email模块 电子邮件包是一个用于管理电子邮件消息的库.它的特殊设计不用于向SMTP (RFC 2821).NNTP或其他服务器发送任何电子邮件消息;这些是模块的函数, ...
- python 发送邮件正文字体设置_python 文字 坐标python smtplib模块发送SSL/TLS安全邮件实例...
python的smtplib提供了一种很方便的途径发送电子邮件.它对smtp协议进行了简单的封装. smtp协议的基本命令包括: HELO 向服务器标识用户身份 MAIL 初始化邮件传输 mail f ...
- java http 中文乱码_关于java发送http请求时中文乱码的一种解决办法
在jsp中常见的乱码解决办法无外乎是关于get和post两种方式的,但只有切实地在实践中使用时才会注意或者说注重到其他方式.例如,在http请求头中传送中文参数,出现乱码,如何解决? 实际场景:使用S ...
- Python使用opencv打开笔记本摄像头时遇到的问题及解决办法
Python使用opencv打开笔记本摄像头时遇到的问题及解决办法 最近在学习python,想用opencv做个人脸检测,打开笔记本摄像头时遇到了问题.摄像头总是闪一下就关闭,并提示一行警告([ WA ...
- python selenium启动不了火狐浏览器(firefox)的解决办法
本文章转载深圳SEO_广东SEO网站优化建设 » python selenium启动不了火狐浏览器(firefox)的解决办法,仅供记录,以备学习. selenium3.0之前的版本,是可以直接打开火 ...
- Python在指定环境下安装第三方库的报错解决办法
Python在指定环境下安装第三方库的报错解决办法 在python安装第三方库时,如果直接打开cmd命令提示符,并输入下列安装命令,则会默认安装在base环境下 但base环境下的包新建的虚拟环境是无 ...
- python email模块写邮件_python常用模块email----创建简单的文本邮件并发送
email模块可以方便的用来构造邮件,今天我们通过一个简单的例子来实现文本邮件的构造的发送. 先将要发送的内容写在文件里面: cat /tmp/email_test.txt hello there! ...
- Python——email模块
一.发邮件的流程 1.使用电子邮件软件MUA:mail user agent --邮件用户代理,填写完成点击发送 2.点击发送的时候电子邮件软件发出去,到MTA:mail transfer agent ...
最新文章
- Kafka 基本原理
- pythonunittest接口测试_基于python+unittest +requests接口测试
- 站长手记20100920部署更新
- u-boot移植随笔:System.map文件格式
- mysql binlog 恢复
- 三维点云处理技术二:三维点云表征概述
- 360影视php采集接口,苹果CMS后台联盟采集API接口数据
- java开发基础知识学习总结
- 一本纯属个人的兴趣的书籍即将在未来面世
- 商家们,不要得罪天猫和京东中的任何一个
- ROS2报错缺少“diagnostic_updater“,CMake did not find diagnostic_updater. 解决思路
- android获得键盘高度,Android 获取键盘高度,显示键盘和隐藏键盘
- lx2160a - uart2(ttyAMA1)调试
- c语言小球反弹碰壁发出声音,求VB小球碰壁反弹的代码,谢谢
- clr错误 8004005程序将立即终止是什么原因 | clr80004005错误修复方法
- SpringBoot JPA(JpaRepository)动态查询 分页展示
- 编译时使用pkg-config --cflags --libs意义
- 水彩风职业规划PP模板
- Html5 Canvas生成淘宝客海报,生成手机海报
- YTU 2559: “心脏出血”
热门文章
- 数控车椭圆编程实例带图_数控车宏程序粗精车椭圆产品编程实例教程中磊教育...
- Q12管理能力学习总结
- 阿斯汤加瑜伽(Ashtanga Yoga)第一序列学习与实践笔记(二)
- Python稀疏矩阵(coo,csr)
- 深度解析销售线索:定义、收集、管理、验证、评分、转化...
- [报错]ufunc ‘add‘ did not contain a loop with signature matching types (dtype(‘<U32‘), dtype(‘<U32‘))
- 边缘计算的现状与挑战:从理论到实践
- python数据分析知识点_快速介绍Python数据分析库pandas的基础知识和代码示例
- Prototype原型模型
- 安卓触摸手势事件实现图片跟着手指移动和图片缩放