我需要生成一个包含 Base64 编码文件的 MIME 附件。但是,我还需要允许的是在没有任何新行的情况下对附件进行编码。我的代码如下:
msg_obj = MIMEMultipart()
msg_atch = MIMEBase(mime_type, mime_subtype)
msg_atch.set_payload(file_data)
Encoders.encode_base64(msg_atch)
msg_obj.attach(msg_atch)
我试图执行以删除附加 base64 消息中的新行是这样的:
msg_obj = MIMEMultipart()
msg_atch = MIMEBase(mime_type, mime_subtype)
msg_atch.set_payload(file_data)
Encoders.encode_base64(msg_atch)
msg_atch.strip()
msg_obj.attach(msg_atch)
然而,这并没有改变数据的结果。如果有人对如何允许这样做有任何想法,那就太好了。