【发布时间】:2017-07-23 05:37:48
【问题描述】:
有什么方法可以发送验证邮件。当用户通过 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)
在我的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
但是邮件没有发送,我也想验证邮件服务,所以当用户点击链接时会被激活。如何完成这些?
【问题讨论】:
标签: python django rest email django-rest-framework