Я не могу отправить письмо через django - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть Django проект, размещенный на сервере общего хостинга, хотя я пытаюсь отправить электронное письмо, оно не работает.

Ниже приведен мой код,

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'ninjawebhub.com'
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'info@ninjawebhub.com'
EMAIL_HOST_PASSWORD = '------'
EMAIL_PORT = 465
EMAIL_USE_SSL = False

def contact(request):
    if(request.method == 'POST'):
        data = Contact(
            first_name = request.POST['first_name'],
            last_name = request.POST['last_name'],
            email = request.POST['email'],
            phone = request.POST['phone'],
            message = request.POST['message']      

        )
        data.save()  

        send_mail(
                'Contact Form',
                'Here is the message.',
                'info@ninjawebhub.com',
                ['info@ninjawebhub.com'],
                fail_silently=False,
            )

    return render(request, 'contact.html',{'title': 'Contact Us'})

1 Ответ

0 голосов
/ 21 февраля 2020

Используйте следующие настройки

EMAIL_USE_TLS = False
EMAIL_USE_SSL = True

И убедитесь, что ваш почтовый хост настроен правильно.

EMAIL_HOST = 'smtp.gmail.com' (<-- Sample For GMAIL )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...