1. 程式人生 > 其它 >smtplib新增excel附件,收到附件發現是bin格式的檔案

smtplib新增excel附件,收到附件發現是bin格式的檔案

在這裡插入圖片描述在網上找了一些辦法,基本上都是格式或者寫法上的導致的

並且錯誤的主要行是集中這段命令的第四行,

part = MIMEBase('application','octet-stream')
part.set_payload(open("abc.xls","rb").read())
encoders.encode_base64(part)
part.add_header('Content-Disposition','attachment', filename ='abc.xls')
message.attach(part)

如果發現自己的寫法與第四行不一樣,那麼就改(拼寫和格式),不要問為什麼,基本能解決