Django, ReportLab PDF Generation adjunto a un correo electrónico

¿Cuál es la mejor manera de usar Django y ReportLab para generar archivos PDF y adjuntarlos a un mensaje de correo electrónico?

Estoy usando un SimpleDocTemplate y puedo adjuntar el PDF generado a mi HttpResponse, lo cual es genial, pero tengo problemas para descubrir cómo agregar exactamente ese mismo archivo adjunto a un correo electrónico:

    # 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 = []

... hacer mi pdf agregando tablas al documento ...

  doc.build(Document)
  email = EmailMessage('Hello', 'Body', '[email protected]', ['[email protected]'])
  email.attach('invoice.pdf', ???, 'application/pdf')
  email.send()

No estoy seguro de cómo traducir mi documento pdf como un blob para que email.attach pueda aceptarlo y email.send pueda enviarlo.

¿Algunas ideas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta