找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4439|回复: 2

[讨论] python发送邮件附件,outlook2013显示未命名附件.dat

2

主题

3

帖子

3

积分

贫民

积分
3
kk545141 发表于 2017-12-7 15:38:03 | 显示全部楼层 |阅读模式
本帖最后由 kk545141 于 2017-12-7 15:39 编辑

python发送附件关键部分代码如下:
  1. # 构造附件
  2.         att1 = MIMEApplication(open(r'/app/script/idc_access_record/1.docx', 'rb').read())
  3.         att1.add_header('Content-Disposition', 'attachment', filename=('gbk','','机房访问申请表.docx'))
  4.         msg.attach(att1)
复制代码



用户接收到后其他邮箱客户端都显示正常,但就同事用的outlook2013客户端接收后显示“未命名附件.dat”,而其web端也接收正常。

截图如下:

QQ截图20171207153711.png

有谁知道这种问题如何解决吗?

回复

使用道具 举报

2

主题

3

帖子

3

积分

贫民

积分
3
kk545141  楼主| 发表于 2018-11-14 15:17:36 | 显示全部楼层
自己回复下了,后来研究发现如果filename=('gbk','','机房访问申请表.docx')设为英文或数字就不存在这个问题了,考虑应该是outlook2013兼容性问题所致吧。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
madpig 发表于 2020-11-13 11:05:54 | 显示全部楼层
特地花三分钟注册了个账户来感谢楼主
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表