Django smtp sendmail не работает после развертывания
Я создал контактную форму для моего приложения django, которая отправляется прямо на мой email после того, как пользователь заполнит ее.
Он работает, когда я запускаю его на локальном хосте, но после развертывания он переводит меня на ошибку сервера (500)
////settings.py////
import os
env = environ.Env()
environ.Env.read_env()
** NOTE I ALSO TRIED THIS WITH THE ACTUAL EMAILS INSTEAD OF ENV VARIABLES **
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = env('EMAIL_HOST')
EMAIL_HOST_USER = env('EMAIL_HOST_USER')
EMAIL_HOST_PASSWORD = env('EMAIL_HOST_PASSWORD')
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_USE_SSL = False
///// views.py ////
def contact(request):
if request.method == "POST":
name = request.POST.get('full-name').
email = request.POST.get('email')
subject = request.POST.get('subject')
message = request.POST.get('message')
data = {
"name": name,
"email": email,
"subject": subject,
"message": message,
}
message = '''
New message: {}
From: {}
'''.format(data['message'], data['email'])
send_mail(data["subject"], message, '', ['svalaiemusic@gmail.com'])
return render(request, "contact.html", {})