Динамически генерируйте PDF и отправляйте его по электронной почте, используя django
У меня есть приложение django, которое динамически генерирует PDF (используя reportlab + pypdf) из пользовательского ввода в форме HTML и возвращает ответ HTTP сapplication/pdf
MIMETYPE.
Я хочу иметь возможность между выполнением вышеизложенного или отправкой по электронной почте сгенерированного PDF, но я не могу понять, как использовать класс EmailMessageattach(filename=None, content=None, mimetype=None)
метод.документация не дает много описания того, какой объектcontent
должен быть. Я пробовал объект файла и вышеapplication/pdf
HTTP ответ.
В настоящее время у меня есть обходной путь, когда мое представление сохраняет PDF на диск, а затем я прикрепляю полученный файл к исходящему письму, используяattach_file()
метод. Мне это кажется неправильным, и я уверен, что есть лучший способ.