【发布时间】:2016-01-18 01:10:16
【问题描述】:
我的应用程序使用 django-wkhtmltopdf 生成 pdf 报告。我希望能够将 pdf 附加到电子邮件并发送。
这是我的 pdf 视图:
class Report(DetailView):
template = 'pdf_reports/report.html'
model = Model
def get(self, request, *args, **kwargs):
self.context['model'] = self.get_object()
response=PDFTemplateResponse(request=request,
template=self.template,
filename ="report.pdf",
context=self.context,
show_content_in_browser=False,
cmd_options={'margin-top': 0,
'margin-left': 0,
'margin-right': 0}
)
return response
这是我的电子邮件视图:
def email_view(request, pk):
model = Model.objects.get(pk=pk)
email_to = model.email
send_mail('Subject here', 'Here is the message.', 'from',
[email_to], fail_silently=False)
response = HttpResponse(content_type='text/plain')
return redirect('dashboard')
【问题讨论】:
-
在此处查看如何将文件附加到电子邮件:stackoverflow.com/questions/9541837/…
-
那你做了什么?选择的答案不是很清楚。
标签: django