2015-03-10 2 views
-1

Я использую djanga 1.7 и python 2.7, я хочу создать регистрацию, использую django-registration-redux, но я не получаю электронную почту активации.не получать активации использовать электронную почту django-registration-redux

это часть моей setting.py

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' 
ACCOUNT_ACTIVATION_DAYS = 3 
LOGIN_REDIRECT_URL = '/' 

это url.py

url(r'^accounts/', include('registration.backends.default.urls')), 

и это registration_form.py

{% extends "base_2.html" %} 
{% load bootstrap3 %} 

{% block title %}Registration{% endblock %} 

{% block content %} 
<div class="container"> 
    <div class="row"> 
    <div class="col-sm-offset-2 col-sm-10"> 
     <h1>Sign up</h1> 
     <p>Already registered? 
     <a href="{% url 'django.contrib.auth.views.login' %}">Sign in here.</a></p> 
    </div> 
    </div> 

    <form action="{% url 'registration_register' %}" 
     method="post" role="form" class="form-horizontal"> 
    {% csrf_token %} 
    {% bootstrap_form form layout='horizontal' %} 

    {% buttons %} 
    <div class="col-sm-offset-2 col-sm-10"> 
     <button type="submit" class="btn btn-primary"> 
     {% bootstrap_icon "star" %} Sign Me Up! 
     </button> 
    </div> 
    {% endbuttons %} 
    </form> 

</div> 
{% endblock %} 

регистрация успех, но я не являюсь получать электронную почту активации.

вы можете решить эту проблему?

+0

Вы хотите сказать, что не видите письмо в консоли? – rnevius

+0

Я имею в виду, что могу получить адрес активации электронной почты по электронной почте. как? – point

ответ

1

Неправильно установлено EMAIL_BACKEND, если вы хотите получать фактическое письмо в своем почтовом ящике. django.core.mail.backends.console.EmailBackend будет регистрировать электронное письмо только на вашей консоли.

Вам необходимо setup a new email backend, например SMTP backend.

+0

Вы имели в виду, что я просто изменяю этот код «django.core.mail.backends.smtp.EmailBackend» – point

+0

Я пытаюсь изменить этот код, но я получаю ошибку »[Errno 111] Connection отказался« как? – point

+0

Нет, вам нужно полностью настроить новый бэкэнд. Пожалуйста, ознакомьтесь с документацией, с которой я связан, и следуйте полным инструкциям. – rnevius