Я попробовал твоё решение. Но это рендеринг моего HTML-шаблона внутри PDF-файла. Вы знаете, почему это происходит?

учше всего использовать Django и ReportLab для создания PDF-файлов и прикреплять их к сообщениям электронной почты?

Я использую SimpleDocTemplate и могу прикрепить сгенерированный PDF к моему HttpResponse - это здорово, но у меня возникают проблемы с поиском, как точно добавить это же вложение в электронное письмо:

    # Create the HttpResponse object with the appropriate PDF headers.
    response = HttpResponse(mimetype='application/pdf')
    response['Content-Disposition'] = 'attachment; filename=invoice.pdf'
    doc = SimpleDocTemplate(response, pagesize=letter)
    Document = []

... сделать мой PDF, добавив таблицы в документ ...

  doc.build(Document)
  email = EmailMessage('Hello', 'Body', '[email protected]', ['[email protected]'])
  email.attach('invoice.pdf', ???, 'application/pdf')
  email.send()

Я просто не знаю, как перевести мой pdf-документ в виде большого двоичного объекта, чтобы email.attach мог принять его, а email.send - отправить.

Есть идеи?

Ответы на вопрос(3)

Ваш ответ на вопрос