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?

questionAnswers(3)

yourAnswerToTheQuestion