使用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