#!/usr/bin/env Python # coding=utf-8 from user.models import EmailVerifyRecord from django.core.mail import send_mail import random import string def random_str(randomLength=8): chars = string.ascii_letters + string.digits # 生成a-z,A-Z,0-9的字符串 strcode = ''.join(random.sample(chars, randomLength)) # 生成随机的八位字符串 return strcode def send_register_email(email, send_type='register'): email_record = EmailVerifyRecord() code = random_str() email_record.code = code email_record.email = email email_record.send_type = send_type email_record.save() if send_type == 'register': email_title = '博客用户注册激活链接' email_body = '请点击以下链接来激活账号:http://127.0.0.1:8000/user/active/{0}'.format(code) send_status = send_mail(email_title, email_body, '1227905473@qq.com', [email]) if send_status: pass if send_type == 'forget': email_title = '找回密码链接' email_body = '请点击以下链接来修改密码:http://127.0.0.1:8000/user/forget_pwd_url/{0}'.format(code) send_status = send_mail(email_title, email_body, '1227905473@qq.com', [email]) if send_status: pass