使用Django和ReportLab生成PDF并将它们附加到电子邮件消息的最佳方式是什么?Django,ReportLab PDF生成附加到电子邮件
我使用的是SimpleDocTemplate,还可以连接生成的PDF我的HttpResponse - 这是伟大的,但我有麻烦找出如何在相同的附件完全相同添加到电子邮件:
# Create the HttpResponse object with the appropriate PDF headers.
response = HttpResponse(mimetype='application/pdf')
response['Content-Disposition'] = 'attachment; filename=invoice.pdf'
doc = SimpleDocTemplate(response, pagesize=letter)
Document = []
......让我的PDF文件通过附加表的文档...
doc.build(Document)
email = EmailMessage('Hello', 'Body', '[email protected]', ['[email protected]'])
email.attach('invoice.pdf', ???, 'application/pdf')
email.send()
我只是不知道如何我pdfdocument转换为BLOB,这样email.attach可以接受它,并email.send可以发送它。
任何想法?
我已经在这里看到了一些其他问题在stackoverflow问一个类似的问题,但没有找到好的答案... – 2010-12-07 16:02:52