¿Cuál es la mejor manera de usar Django y ReportLab para generar archivos PDF y adjuntarlos a un mensaje de correo electrónico?Django, ReportLab PDF Generation adjunto a un correo electrónico
estoy usando un SimpleDocTemplate y pueden adjuntar el PDF generado a mi HttpResponse - que es grande, pero estoy teniendo problemas para encontrar la manera de poner exactamente el 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 añadiendo tablas para el Documento ...
doc.build(Document)
email = EmailMessage('Hello', 'Body', '[email protected]', ['[email protected]'])
email.attach('invoice.pdf', ???, 'application/pdf')
email.send()
yo no estoy seguro de cómo traducir mi PDFDocument como una gota de manera que email.attach puede aceptarlo y email.send puede enviar eso.
¿Alguna idea?
He visto un par de otras preguntas aquí en stackoverflow para hacer una pregunta similar, pero no encontré una buena respuesta ... –