擅长:python、mysql、java
<p>我也有类似的问题。问题是当你用python打开一个文件时,它是以人类可读的形式读取的(即接口库试图解码信息并以可编辑的形式呈现)。
但是我们不能用python以他的方式读取和解码pdf。因此,要附加pdf文件,请以字节可读方式打开:</p>
<pre><code>fp = open(attachment_path,'rb')
</code></pre>
<p>现在,当您执行以下读取操作时,您将以机器可读的格式读取该文件(因为它存储在磁盘上,没有任何解码尝试)。这会将您的文件按原样附加到邮件中。这就解决了我的问题。这是我的文件附件代码的完整片段</p>
^{pr2}$
<p>希望这有帮助:)</p>