无法在Django Rest Framework中使用Djoser发送激活电子邮件

时间:2017-12-30 18:40:37

标签: python django email django-rest-framework

我正在尝试在用户注册时发送激活电子邮件。当调用post请求时,电子邮件的内容将显示在控制台中,但不会发送到用户电子邮件。

Django setting :
EMAIL_USE_TLS=True
EMAIL_HOST='smtp.gmail.com'
EMAIL_HOST_USER=<my_username@gmail.com>
EMAIL_HOST_PASSWORD=<my_password>
EMAIL_PORT=587
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

DJOSER = {
    'SET_PASSWORD_RETYPE' : True,
    'LOGOUT_ON_PASSWORD_CHANGE' : True,
    'PASSWORD_RESET_SHOW_EMAIL_NOT_FOUND' : True,
    'PASSWORD_RESET_CONFIRM_URL':'#/password/reset/confirm/{uid}/{token}',
    'ACTIVATION_URL': '#/activate/{uid}/{token}',
    'SEND_ACTIVATION_EMAIL': True,
    'SERIALIZERS': {},
}

P.S:使用https://www.codingforentrepreneurs.com/blog/use-gmail-for-email-in-django/

在Gmail帐户上启用了SMTP

Console output after post request

0 个答案:

没有答案