我试图压缩叶 map html,以减少大小,以附加到邮箱发送通过Sendgrid.
map_content = m.get_root().render()
zip_buffer = io.BytesIO()
with zipfile.ZipFile(zip_buffer, 'w', zipfile.ZIP_DEFLATED) as zipf:
zipf.writestr("event_map.html", map_content.encode('utf-8'))
zip_buffer.seek(0)
attachments = [location_attachment, coverage_attachment, zip_buffer.getvalue()]
filenames = [
"Raw Data 1.csv",
"Data 2.csv",
"event_map.zip"
]
filetypes = ["text/csv", "text/csv", "application/zip"]
此代码允许我创建zip并通过邮箱发送,但zip附件无法打开,Windows抛出无效Zip错误.
有人能提出一个解决办法吗?
谢谢你