注册163邮件,开启授权码

配置setting.py
文件
添加邮件设置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.163.com'
EMAIL_PORT = 25
EMAIL_HOST_USER = 'deepblue_sky2019@163.com'
EMAIL_HOST_PASSWORD = 'neusoft123'
DEFAULT_FROM_EMAIL = 'deepblue_sky2019@163.com'
发送邮件
# 发送验证邮件
subject = 'fly社区欢迎您'
message = ''
sender = settings.DEFAULT_FROM_EMAIL
receiver = [userinfo.email]
html_message = '<h1>请激活:</h1><br/> ' \
'<a href="http://127.0.0.1:8000/user/activate/%s">' \
'http://127.0.0.1:8000/user/activate/%s' \
'<a>' % (userinfo.id, userinfo.id)
send_mail(subject, message, sender, receiver, html_message=html_message)
接收激活url
url(r'^activate/(?P<token>.*)$', views.doactivate),
def doactivate(request, token):
userinfo = UserInfo.objects.get(id=token)
userinfo.is_active = 1
userinfo.save()
return render(request, 'html/user/login.html')
- end -
网友评论