Как лучше всего использовать 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()
Я просто не знаю, как перевести мой pdf-документ в виде капли, чтобы email.attach мог его принять, а email.send мог отправить.
Есть идеи?