首页 > 解决方案 > Python smtplib 发送的附加文件名中的无名

问题描述

我可以使用 smtplib 发送邮件。但是当我附加一个文件时,显示的名称是“noname”。我正在使用以下代码:

attach_file_name = 'archivo.txt'

attach_file = open(attach_file_name, 'rb') 
payload = MIMEBase('application', 'octate-stream')
payload.set_payload((attach_file).read())
encoders.encode_base64(payload) 

payload.add_header('Content-Decomposition', 'attachment', filename=attach_file_name)
message.attach(payload)

代码取自此

标签: pythonsmtpsmtplib

解决方案


好的,这是一个老问题,但这是答案:

只需在“ Content-Disposition”中更改您的“Content-Decomposition”,它会更好地工作

“内容分解”出现在某个论坛中,希望他们很快就会分解:)


推荐阅读