我正在尝试将PDF文件附加到电子邮件中。
对于一个PDF(打印为PDF的Word文档),它有效(收件人在Outlook中打开它没有问题)。
然而对于其他PDF(除了几KB以外似乎相同),它们都会被破坏。
Here是一个失败的示例(已损坏)。
encoders.encode_noop(part)
encoders.encode_7or8bit(part)
encoders.encode_quopri(part)
我尝试使用以下代替base 64编码,但无济于事:
{{1}}
提前致谢!
答案 0 :(得分:0)
我所要做的就是搬家:
part=MIMEBase('application',"octet-stream")
就在上面:
part.set_payload(open(attachment_path+attachment,'rb').read())
答案 1 :(得分:0)
我使用了下面的代码行,它对我来说很好。
part=MIMEBase('application/pdf',"octet-stream")