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", {})

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