【问题标题】:Django - Attach PDF to an e-mail which was generated by a viewDjango - 将 PDF 附加到由视图生成的电子邮件
【发布时间】:2015-07-29 08:56:02
【问题描述】:

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

感谢任何提示或示例!

【问题讨论】:

    标签: django django-views email-attachments


    【解决方案1】:

    您可以使用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()
    

    【讨论】:

    • 实际上,一个视图会创建 PDF 并将其显示在浏览器中。只有一个功能。
    • 要获得更详细的帮助,您必须发布一些代码。
    • @ibege 你解决了这个问题吗?我想知道。
    猜你喜欢
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 2016-01-18
    • 1970-01-01
    • 2017-11-01
    • 2021-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多