使用Django写一个注册的小功能,大家都知道,现在电商网站为了获客的方便,简化了注册登录流程,注册即登录,直接校验验证码,连密码都省了。但是还是有一部分网站注册需要激活,那么注册为什么还需要激活呢?我们可以从以下几个方面考虑下:
1.注册时给你的邮箱发送验证码,一定程度上是校验了你留的邮箱是否正确,为以后发送其他活动消息给你做了提前的铺路。
2.对于系统服务器而言,一定程度上增加了注册难度,避免了一大波无用的注册,防止机器注册,增加了用户的真实性,减少了服务器压力。
那现在来写个简单的代码:
django发邮件,首先需要添加配置
# 发送邮件配置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
# smpt服务地址
EMAIL_HOST = 'smtp.qq.com'
EMAIL_PORT = 25 # 端口默认都是25不需要修改
# 发送邮件的邮箱,需要配置开通SMTP
EMAIL_HOST_USER = '289965734111@qq.com'
# 在邮箱中设置的客户端授权密码
EMAIL_HOST_PASSWORD = 'rvuuxvbcgxxxxx'
# 收件人看到的发件人
EMAIL_FROM = '带签名的<289965734111@qq.com>'
添加发送邮件的视图函数:
from django.core.mail import send_mail
from i