我有一个 django 应用程序,它从 HTML 表单上的用户输入动态生成 PDF(使用 reportlab + pypdf),并返回带有application/pdf
MIMEType 的 HTTP 响应。
我想在执行上述操作或通过电子邮件发送生成的 pdf 之间进行选择,但我不知道如何使用 EmailMessage 类的attach(filename=None, content=None, mimetype=None)
方法。该文档content
没有对应该是哪种对象进行太多描述。我尝试了一个文件对象和上面的application/pdf
HTTP 响应。
我目前有一个解决方法,我的视图将 pdf 保存到磁盘,然后我使用该attach_file()
方法将生成的文件附加到外发电子邮件。这对我来说似乎是错误的,我很确定有更好的方法。