/ / django-allauth: Я не отримав повідомлення про підтвердження електронної пошти - django-allauth

джанго-алата: я не отримав повідомлення про підтвердження електронної пошти - джанго-алату

  1. я використовую django-allauth для мого проекту.
  2. версія:0.24.1
  3. Я встановлюю за ним http://django-allauth.readthedocs.org/en/latest/installation.html

settings.py:

    INSTALLED_APPS = [
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
"django.contrib.sites",

"allauth",
"allauth.account",
"allauth.socialaccount",
]

EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend"
# EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
SERVER_EMAIL = "fuyun@gmail.com"
EMAIL_HOST = "smtp.gmail.com"
EMAIL_HOST_USER = "fuyun@gmail.com"
EMAIL_HOST_PASSWORD = "password"
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_SUBJECT_PREFIX = "fuyun"
DEFAULT_FROM_EMAIL = "fuyun@gmail.com"

Інші параметри за замовчуванням. але коли я зареєструватися або увійти і повторно підтвердити, він просто друкує повідомлення електронної пошти підтвердження на terminal.i не знаю, чому, я сподіваюся, що хтось може мені допомогти, спасибі!

введіть опис зображення тут

Відповіді:

1 для відповіді № 1

EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend" <- Ви бачите цю лінію? Я використовую цю лінію, коли розробляю свій проект, і я не маю працюючого сервера електронної пошти для надсилання електронної пошти. проект django, який електронною поштою в консолі буде насправді відправлено!

Що стосується наступного коду:

# EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
SERVER_EMAIL = "fuyun@gmail.com"
EMAIL_HOST = "smtp.gmail.com"
EMAIL_HOST_USER = "fuyun@gmail.com"
EMAIL_HOST_PASSWORD = "password"
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_SUBJECT_PREFIX = "fuyun"
DEFAULT_FROM_EMAIL = "fuyun@gmail.com"

Схоже, ви намагаєтеся підключитисяпроектувати на сервер електронної пошти, який ви вже настроїли. У такому випадку я не можу допомогти вам, оскільки я ще повинен досягти цієї точки мого проекту. Якщо ви хочете, щоб це працювало, то видаліть перший рядок з ...console.EmailBackend а потім продовжуйте. Удачі!