电子邮件在zip文件中附加多个.CSV:google app engine python

时间:2013-01-15 07:12:25

标签: python google-app-engine email

如何附加包含多个.zip文件的.csv。恩。 text_1.csv, text_2.csv

请记住,这些csv文件是根据数据存储区中的数据构建的。

message = mail.EmailMessage()

message.attachments = .... #??
message.send()

1 个答案:

答案 0 :(得分:1)

你想要这个吗?

import zipfile, StringIO
o=StringIO.StringIO()
file = zipfile.ZipFile(file=o,compression=zipfile.ZIP_DEFLATED,mode="w")
.. . ## add your csv files here
file.close()
o.seek(0)
self.response.headers['Content-Type'] ='application/zip'
self.response.headers['Content-Disposition'] = 'attachment; filename="your_csvs.zip"'
self.response.out.write(o.getvalue())

了解更多信息,请访问:http://www.tareandshare.com/2008/09/28/Zip-Google-App-Engine-GAE/