【问题标题】:django-allauth: I did not receive the email confirmation messagedjango-allauth:我没有收到电子邮件确认消息
【发布时间】:2016-01-07 07:55:10
【问题描述】:
  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'

其他设置都是默认的。 但是当我注册或登录并重新发送确认时,它只是在终端上打印电子邮件确认消息。我不知道为什么,希望有人能帮助我,谢谢!

【问题讨论】:

    标签: django-allauth


    【解决方案1】:

    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'
    

    您似乎正在尝试将您的项目连接到您已经设置的电子邮件服务器。在那种情况下,我无法帮助你,因为我还没有达到我的项目的那个点。如果您希望它起作用,请使用...console.EmailBackend 删除第一行,然后继续。祝你好运!

    【讨论】:

      猜你喜欢
      • 2016-07-02
      • 1970-01-01
      • 2017-05-12
      • 2014-07-30
      • 2017-05-03
      • 1970-01-01
      • 2016-07-01
      • 2015-08-10
      相关资源
      最近更新 更多