Django, geração de PDF do ReportLab anexada a um email
Qual é a melhor maneira de usar o Django e o ReportLab para gerar PDFs e anexá-los a uma mensagem de email?
Estou usando um SimpleDocTemplate e posso anexar o PDF gerado ao meu HttpResponse - o que é ótimo, mas estou tendo problemas para descobrir como adicionar exatamente esse mesmo anexo a um email:
# 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 = []
... fazer meu pdf anexando tabelas ao documento ...
doc.build(Document)
email = EmailMessage('Hello', 'Body', '[email protected]', ['[email protected]'])
email.attach('invoice.pdf', ???, 'application/pdf')
email.send()
Só não sei como traduzir meu documento pdf como um blob para que email.attach possa aceitá-lo e email.send possa enviá-lo.
Alguma ideia?