электронная почта django не отправляется (с использованием формы)

#django #django-email

#django #django-электронная почта

Вопрос:

 from django.http import HttpResponse, HttpResponseRedirect
from .forms import Contact 
from django.core.mail import send_mail
def contact(response):
    if response.method=="POST":
        form= Contact(response.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            email = form.cleaned_data['email']
            comment = form.cleaned_data['comment']
            subject= "COMMENTS"
            send_mail(subject,comment,email,['nafiyadargaw360@gmail.com'],fail_silently=True)
        return HttpResponseRedirect("/contact")
    else:
        form=Contact()
    context = {'form': form}
    template = 'contact/index.html'
    return render(response,template,context)
  

я не получаю ошибок при заполнении формы, но сначала страница не перенаправляется на / contact, как указано, но когда я пытаюсь использовать shell, это работает

Комментарии:

1. вы уверены, что form.is_valid() возвращается True ?

2. @ArakkalAbu да, ошибки нет

3. установите fail_silently=False и попробуйте. Возможно, вы получите некоторые ошибки

4. @ArakkalAbu по-прежнему нет ошибок