老师,我想请问一下,我发送带有HTML文件的邮件,为什么收到的附件格式为BIN文件

来源:7-5 自动化测试开发框架拓展之邮件模块开发(下)

心灭

2024-06-04

图片描述
程序上面是这样的,但是收到的文件命名出现了问题

图片描述
命名被改变,后缀名也发生了改变。

请问这是什么问题呢?

写回答

1回答

心灭

提问者

2024-06-04

已解决,将函数

_attach_file(self, file_path):

中的

att['Content-Disposition'] = f'attachment; filename"{file_name}" '

改为

att.add_header('Content-Disposition', f'attachment; filename="{file_name}"')

就可以收到带有文件命名+正确文件格式的附件。

https://img1.sycdn.imooc.com/szimg/665e8ac10890e20610080436.jpg

https://img1.sycdn.imooc.com/szimg/665e8afa0816b0d907620379.jpg

0
0

Python自动化测试开发实战,能帮你就业的测试课

开发高扩展、高可用的自动化测试框架,利用好测试自动化技术。

445 学习 · 157 问题

查看课程