Django. Не удается отправить письмо с вложением

Файл по пути filename не сохраняется, а письмо приходит, но без вложения.

Форма:

<form action="/send_resume" method="post">
  {% csrf_token %}
  <input type="text" name="name" placeholder="ФИО">
  <input type="email" name="email" placeholder="E-mail">
  <input type="file" name="file" accept=".pdf" required>

  <button>Отправить резюме</button>
</form>

views.py

@csrf_exempt
@require_POST
def send_resume(request):
    form = ResumeForm(request.POST, request.FILES)
    print(request.POST)

    if form.is_valid():
        form.save()
        send_mail('mail/resume.html', {
            'resume': form.cleaned_data
        })
        return JsonResponse({'result' : 'ok'})
    else:
        print(form.errors)
        return JsonResponse({'error' : form.errors})

mail.py:

def send_mail(template, context=None,
              from_email=settings.DEFAULT_FROM_EMAIL):

    subject, content = render_message(template, context)
    resume_email = Career.objects.values_list('id', flat=True).get(id=1)

    msg = EmailMessage('Proxima Resume', content, from_email, to=['*@gmail.com'])
    if context['resume']['file']:
        fs = FileSystemStorage()
        try:
            filename = fs.save(context['resume']['file'].name, context['resume']['file'])
            msg.attach(context['resume']['file'].name, fs.open(filename).read(), context['resume']['file'].content_type)
        except:
            pass
    msg.content_subtype = 'html'
    msg.send()
Вернуться на верх