小编Mim*_*mic的帖子

Django Rest Framework发送验证邮件

有没有办法发送验证邮件.当用户通过drf(Django Rest框架)注册时.我在我的User模型中有这个代码:

from django.core.mail import send_mail
from config import settings

def email_user(self, subject, message, from_email=settings.DEFAULT_FROM_EMAIL, **kwargs):        
    send_mail(subject, message, from_email, [self.email], fail_silently=False, **kwargs)
Run Code Online (Sandbox Code Playgroud)

在我的settings.py:

EMAIL_USE_TLS = True
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_PASSWORD = '`132312123'
EMAIL_HOST_USER = 'mimic@gmail.com'
EMAIL_PORT = 587
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
Run Code Online (Sandbox Code Playgroud)

但是电子邮件没有发送,我也想验证电子邮件服务,因此用户点击链接时会被激活.如何完成这些?

python email django rest django-rest-framework

3
推荐指数
1
解决办法
3432
查看次数

标签 统计

django ×1

django-rest-framework ×1

email ×1

python ×1

rest ×1