附加文件名中的Noname由Python smtplib发送

2024-04-25 22:54:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以用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)

代码取自此source


Tags: 文件代码nametxt名称邮件openfile