Я пытался создать контактную форму для моего сайта, его загрузки, работы и отправки успешно, но я не получаю никаких писем с моего сайта. Я также создал такую форму для сброса пароля, он работает, но не это почему? my html
<div class="blog_list">
<form method="POST">
{% csrf_token %}
<h2 class="blog_heading">Contact Us</h2>
<fieldset class="form-group">
{{ form|crispy}}
</fieldset>
<div class="form-group">
<button class="btn btn-outline-info" type="submit">Submit</button>
</div>
</form>
my views.py
def contact(request):
if request.method == 'GET':
form = ContactForm()
else:
form = ContactForm(request.POST)
if form.is_valid():
subject = form.cleaned_data['subject']
from_email = form.cleaned_data['from_email']
message = form.cleaned_data['message']
messages.success(request,f'Message sent successfully!')
return redirect('Love Travel-home')
try:
send_mail(subject, message, from_email, ['admin@example.com'])
except BadHeaderError:
return HttpResponse('Invalid header found.')
return render(request, "shop/contact.html", {'form': form})
my forms.py
class ContactForm(forms.Form):
from_email = forms.EmailField(required=True)
subject = forms.CharField(required=True)
message = forms.CharField(widget=forms.Textarea, required=True)
settings.py
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_USE_TLS =True
EMAIL_HOST_USER = os.environ.get('django_user')
EMAIL_HOST_PASSWORD = os.environ.get('django_pass')
Я сделал контактную форму, она успешно отправляется, но я не получил письмо, кто-нибудь может мне помочь?