在我们使用网站注册账号时,使用邮箱发送验证码是很普遍的事。那么下面就介绍使用Django项目发送邮箱验证码来进行验证注册。
django项目的创建,及app的创建这里就不说了。
现在说一下在settings.py中的配置。
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.163.com'
EMAIL_PORT = 25
#发送邮箱的邮件
EMAIL_HOST_USER = '13594403685@163.com'
#密码或授权码
EMAIL_HOST_PASSWORD = 'jin'
#收件人看到的发件人
EMAIL_FROM = '135944036852@163.com'
注意:有可能这里不是要你邮箱的密码,还有可能是授权码。
views.py配置
# 导入django内置发送邮件包
from django.core.mail import send_mail
from django.conf import settings
#随机数函数
def random_str():
_str = '1234567890abcdefghijklmnopqrstuvwxyz'
return ''.join(random.choice(_str) for i in range(4))
def email_send(request):
return render(request,'email_send.html')
def send_email(request):
""