前言

由于近期在整理发送网络邮件,在使用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解决办法相关推荐

  1. python email模块

    python email模块 官方文档 email模块 电子邮件包是一个用于管理电子邮件消息的库.它的特殊设计不用于向SMTP (RFC 2821).NNTP或其他服务器发送任何电子邮件消息;这些是模 ...

  2. python email模块详解_python email模块

    python email模块 email模块 电子邮件包是一个用于管理电子邮件消息的库.它的特殊设计不用于向SMTP (RFC 2821).NNTP或其他服务器发送任何电子邮件消息;这些是模块的函数, ...

  3. python 发送邮件正文字体设置_python 文字 坐标python smtplib模块发送SSL/TLS安全邮件实例...

    python的smtplib提供了一种很方便的途径发送电子邮件.它对smtp协议进行了简单的封装. smtp协议的基本命令包括: HELO 向服务器标识用户身份 MAIL 初始化邮件传输 mail f ...

  4. java http 中文乱码_关于java发送http请求时中文乱码的一种解决办法

    在jsp中常见的乱码解决办法无外乎是关于get和post两种方式的,但只有切实地在实践中使用时才会注意或者说注重到其他方式.例如,在http请求头中传送中文参数,出现乱码,如何解决? 实际场景:使用S ...

  5. Python使用opencv打开笔记本摄像头时遇到的问题及解决办法

    Python使用opencv打开笔记本摄像头时遇到的问题及解决办法 最近在学习python,想用opencv做个人脸检测,打开笔记本摄像头时遇到了问题.摄像头总是闪一下就关闭,并提示一行警告([ WA ...

  6. python selenium启动不了火狐浏览器(firefox)的解决办法

    本文章转载深圳SEO_广东SEO网站优化建设 » python selenium启动不了火狐浏览器(firefox)的解决办法,仅供记录,以备学习. selenium3.0之前的版本,是可以直接打开火 ...

  7. Python在指定环境下安装第三方库的报错解决办法

    Python在指定环境下安装第三方库的报错解决办法 在python安装第三方库时,如果直接打开cmd命令提示符,并输入下列安装命令,则会默认安装在base环境下 但base环境下的包新建的虚拟环境是无 ...

  8. python email模块写邮件_python常用模块email----创建简单的文本邮件并发送

    email模块可以方便的用来构造邮件,今天我们通过一个简单的例子来实现文本邮件的构造的发送. 先将要发送的内容写在文件里面: cat /tmp/email_test.txt hello there! ...

  9. Python——email模块

    一.发邮件的流程 1.使用电子邮件软件MUA:mail user agent --邮件用户代理,填写完成点击发送 2.点击发送的时候电子邮件软件发出去,到MTA:mail transfer agent ...

最新文章

  1. Kafka 基本原理
  2. pythonunittest接口测试_基于python+unittest +requests接口测试
  3. 站长手记20100920部署更新
  4. u-boot移植随笔:System.map文件格式
  5. mysql binlog 恢复
  6. 三维点云处理技术二:三维点云表征概述
  7. 360影视php采集接口,苹果CMS后台联盟采集API接口数据
  8. java开发基础知识学习总结
  9. 一本纯属个人的兴趣的书籍即将在未来面世
  10. 商家们,不要得罪天猫和京东中的任何一个
  11. ROS2报错缺少“diagnostic_updater“,CMake did not find diagnostic_updater. 解决思路
  12. android获得键盘高度,Android 获取键盘高度,显示键盘和隐藏键盘
  13. lx2160a - uart2(ttyAMA1)调试
  14. c语言小球反弹碰壁发出声音,求VB小球碰壁反弹的代码,谢谢
  15. clr错误 8004005程序将立即终止是什么原因 | clr80004005错误修复方法
  16. SpringBoot JPA(JpaRepository)动态查询 分页展示
  17. 编译时使用pkg-config --cflags --libs意义
  18. 水彩风职业规划PP模板
  19. Html5 Canvas生成淘宝客海报,生成手机海报
  20. YTU 2559: “心脏出血”

热门文章

  1. 数控车椭圆编程实例带图_数控车宏程序粗精车椭圆产品编程实例教程中磊教育...
  2. Q12管理能力学习总结
  3. 阿斯汤加瑜伽(Ashtanga Yoga)第一序列学习与实践笔记(二)
  4. Python稀疏矩阵(coo,csr)
  5. 深度解析销售线索:定义、收集、管理、验证、评分、转化...
  6. [报错]ufunc ‘add‘ did not contain a loop with signature matching types (dtype(‘<U32‘), dtype(‘<U32‘))
  7. 边缘计算的现状与挑战:从理论到实践
  8. python数据分析知识点_快速介绍Python数据分析库pandas的基础知识和代码示例
  9. Prototype原型模型
  10. 安卓触摸手势事件实现图片跟着手指移动和图片缩放