Django: Как исправить <Response [403]> при использовании функции django send_mail()?

<
    def(...):
        ...
        emails = NewsLetter.objects.all()
        df = read_frame(emails, fieldnames=['email'])
        mail_list = df['email'].values.tolist()
        print(mail_list)
        if request.method == 'POST':
            form = MailMessageForm(request.POST)
            if form.is_valid():
                form.save()
                title = form.cleaned_data.get('title')
                message = form.cleaned_data.get('message')
                send_mail(
                    title,
                    message,
                    '',
                    mail_list,
                    fail_silently=False,
                )
                messages.success(request, 'Message has been sent to the Mail List')
                return redirect('mail-letter')
        else:
            form = MailMessageForm()

шаблон

<form  method="POST"> 
    {% csrf_token %}
    <input required id="full_name" name="title" type="text" placeholder="Subject">
    <textarea required id="message" name="message" placeholder="Body"></textarea>
    <button class="submit-btn def-btn w-100" type="submit">Submit</button>
</form>

Код состояния 403 указывает на наличие исключения Permission Denied. Поэтому первым шагом для отладки этой проблемы будет проверка наличия каких-либо ограничений, блокирующих обработку POST-запроса.

Также было бы неплохо предоставить более подробную информацию об условиях, при которых возникает ошибка, так ответы будут гораздо более поучительными.

Вернуться на верх