我正在尝试在用户注册时发送激活电子邮件。当调用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