السلام عليكم
انا قمت بوضع نموذج اتصال في views.py يقوم بارسال نموذج الاتصال الى بريدي الالكتروني
def contact(request):
if request.method == 'POST':
# Fetch data from Contact Us page
name = request.POST.get('name', '')
email = request.POST.get('email', '')
subject = request.POST.get('subject', '')
message = request.POST.get('message', '')
# Save in database
data = Contact(name=name, email=email, subject=subject, message=message)
data.save()
# Send an email
send_mail(
f'New Contact: {subject}', # subject
f'From: {name}, Email: {email}\n\nMessage:\n{message}', # message
email, # from email
['email@gmail.com'], # replace with your email
fail_silently=False,
)
# Provide feedback to the user
messages.success(request, 'Your message has been sent. Thank you!')
return redirect('contact') # Redirect back to the contact page or to a success page
# If not a POST request, just render the empty contact page
return render(request, 'pages/contact.html')
قمت بوضع الاعدادات في ملف settings.py
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST_USER = 'email@gmail.com'
EMAIL_HOST_PASSWORD = '*********'
لكن يظهر لي هذا الخطأ