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', 'from@from.com', ['to@to.com'])
email.attach('invoice.pdf', ???, 'application/pdf')
email.send()
email.attachがそれを受け入れ、email.sendがそれを送信できるように、pdfdocumentをblobとして変換する方法がわかりません。
何か案は?