Django - 将PDF附加到由视图生成的电子邮件中

时间:2015-07-29 08:56:03

标签: django django-views email-attachments

我有一个生成PDF文件的视图,并将其作为HtmlResponse返回。然后合适的URL显示该文件。我希望能够将该pdf附加到电子邮件中。哪种方法最好?

感谢任何提示或示例!

1 个答案:

答案 0 :(得分:0)

您可以使用EmailMessage.attach()

假设您有一个创建PDF的方法create_pdf,您应该能够做到这样的事情:

pdf_content = create_pdf()
email = EmailMessage('Hello', 'Body goes here', 'from@example.com',
        ['to@example.com'])
email.attach('document.pdf', pdf_content, 'application/pdf')
email.send()