如何发送带附件的电子邮件?

时间:2014-10-28 16:58:51

标签: python django excel email

使用xlwt我创建了一个Excel表格,我想用Django作为附件发送电子邮件。

response = HttpResponse(mimetype='application/ms-excel')
response['Content-Disposition'] = 'attachment; filename='Report.xls'

book = xlwt.Workbook()
sheet = book.add_sheet("Core Listings")

book.save(response)
return response

我正在使用Django EmailMessage发送电子邮件。

1 个答案:

答案 0 :(得分:0)

您应该能够从电子表格数据在内存中创建MimeBase对象,并将该对象附加到attach方法中。 attach method获取文件triplet或MimeBase对象。请参阅pydoc description关于MimeBase和an example