@Digi3057

Как в джанго отправить картинку на электронную почту?

Пользователь заполняет форму, загружает картинку. Я пытаюсь передать ее в отправляемое админу письмо, но в письме приходит только имя картинки
views.py
def add_card(request):
    if request.method == "POST" and request.user.is_authenticated:
        form = AddCardForm(request.POST, request.FILES)

        if form.is_valid():

            form.save()
            form.username = request.user
            form.save()
            mail_subject = 'Запрос'
            user = request.user
            email = request.user.email
            user_card = form.cleaned_data.get('img_card')
            html_message = render_to_string('letter_request_card.html', {
                'user': user,
                'email': email,
                'user_card': user_card,
            })
            to_email = 'digi30571@gmail.com'
            send_mail(
                mail_subject,
                html_message,
                'digi3057@yandex.ru',
                [to_email],
                fail_silently=False,

            )

            return render(request, 'success_request_valid.html')
        else:
            error = 'Ошибка!!!'
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы