我有一个django应用程序,它从HTML表单上的用户输入动态生成PDF(使用reportlab + pypdf),并返回带有application/pdfMIMEType 的HTTP响应.
我希望在执行上述操作或通过电子邮件发送生成的pdf之间进行选择,但我无法弄清楚如何使用EmailMessage类的attach(filename=None, content=None, mimetype=None)方法.该文档没有给出对content应该是什么类型的对象的大量描述.我已经尝试过一个文件对象和上面的application/pdfHTTP响应.
我目前有一个解决方法,我的视图将pdf保存到磁盘,然后我使用该attach_file()方法将生成的文件附加到外发电子邮件.这对我来说似乎不对,我很确定有更好的方法.