Wie können Sie mit Django und ReportLab PDFs erstellen und sie an eine E-Mail-Nachricht anhängen?Django, ReportLab PDF-Generierung an eine E-Mail angehängt
ich ein SimpleDocTemplate bin mit und kann die generierten PDF-Datei meinen Httpresponse befestigen - das ist toll, aber ich habe Probleme, herauszufinden, wie genau die gleiche Anlage zu einer E-Mail hinzufügen:
# 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 = []
... mein pdf macht von Tabellen auf das Dokument angehängt ...
doc.build(Document)
email = EmailMessage('Hello', 'Body', '[email protected]', ['[email protected]'])
email.attach('invoice.pdf', ???, 'application/pdf')
email.send()
ich einfach nicht sicher bin, wie mein PDFDocument als Blob zu übersetzen, so dass email.attach es akzeptieren kann und email.send können senden es.
Irgendwelche Ideen?
Ich habe ein paar andere Fragen hier auf Stackoverflow eine ähnliche Frage zu stellen, aber keine gute Antwort gefunden ... –