def send_register_email(email, send_type="register"): email_record = EmailVerifyRecord() if send_type == "update_email": code = random_str(4) else: code = random_str(16) email_record.code = code email_record.email = email email_record.send_time = send_type email_record.save() email_title = "" email_body = "" if send_type == "register": email_title = "金宝贝在线注册激活链接" email_body = "请点击连接激活:http://127.0.0.1:8000/active/{0}".format() send_status = send_mail(email_title, email_body, EMAIL_FROM, [email]) if send_status: pass elif send_type == "forget": email_title = "金宝贝在线注册密码重置连接" email_body = "请点击链接重置密码:http://127.0.0.1:8000/reset/{0}".format() send_status = send_mail(email_title, email_body, EMAIL_FROM, [email]) if send_status: pass elif send_type == "update_email": email_title = "金宝贝在线邮箱修改验证码" email_body = "你的邮箱验证码为:{0}".format(code) send_status = send_mail(email_title, email_body, EMAIL_FROM, [email]) if send_status: pass
def send_register_email(email, send_type="register"): email_record = EmailVerifyRecord() code = random_str(16) email_record.code = code email_record.send_type = send_type email_record.send_time = datetime.now() email_record.email = email email_record.save() email_title = "" email_body = "" if send_type == 'register': email_title = "注册链接" email_body = "请点击下面的链接进行注册:http://127.0.0.1:8000/active/{0}".format( code) if send_type == 'forget': email_title = "忘记密码链接" email_body = "请点击下面的链接进行账号密码的修改:http://127.0.0.1:8000/get_password/{0}".format( code) send_status = send_mail(email_title, email_body, settings.EMAIL_FROM, [email]) if send_status: print(send_status) pass
def send_email(email, send_type=""): '''发送邮件,注册或者重置密码''' email_record = EmailVerifyRecord() if send_type == "change_email": code = generate_random_str(4) else: code = generate_random_str(16) email_record.code = code email_record.email = email email_record.send_type = send_type email_record.send_time = datetime.datetime.now() email_record.save() email_title = "" email_body = "" if send_type == 'register': email_title = 'MXonline在线网注册激活连接' email_body = '请点击下面的链接重置密码: http://127.0.0.1:8000/users/activate/{0}'.format( code) send_status = send_mail(email_title, email_body, EMAIL_FROM, [email]) if send_status: pass elif send_type == 'forget': email_title = 'MXonline在线网密码重置连接' email_body = '请点击下面的链接激活的你的账号: http://127.0.0.1:8000/reset/{0}'.format( code) send_status = send_mail(email_title, email_body, EMAIL_FROM, [email]) if send_status: pass elif send_type == 'change_email': email_title = 'MXonline在线网绑定邮箱更改链接' email_body = '请复制您的验证码 : {0}'.format(code) send_status = send_mail(email_title, email_body, EMAIL_FROM, [email]) if send_status: pass
def send_register_eamil(email, send_type="找回密码"): # 发送之前先保存到数据库,到时候查询链接是否存在 # 实例化一个EmailVerifyRecord对象 email_record = EmailVerifyRecord() # 生成随机的code放入链接 code = random_str(16) email_record.code = code email_record.email = email email_record.send_type = send_type email_record.send_time = datetime.now() email_record.save() # 定义邮件内容: email_title = "" email_body = "" email_title = "链接" email_body = "请点击下面连接重置密码: http://127.0.0.1:8080/reset/{0}/".format(code) # 使用Django内置函数完成邮件发送。四个参数:主题,邮件内容,发件人邮箱地址,收件人(是一个字符串列表) send_mail(email_title, email_body, EMAIL_FROM, [ EMAIL_FROM, ])
def send_register_email(email, send_type='register'): email_record = EmailVerifyRecord() email_record.code = random_str(16) email_record.email = email email_record.send_type = send_type email_record.send_time = datetime.now() email_record.save() if send_type == 'register': email_title = '注册激活链接' email_body = '请点击链接激活你的账号:http://127.0.0.1:8000/active/{0}/'.format( email_record.code) send_status = send_mail(email_title, email_body, EMAIL_FROM, [email]) return send_status elif send_type == 'forget': email_title = '密码重置链接' email_body = '请点击链接重置你的密码:http://127.0.0.1:8000/reset/{0}'.format( email_record.code) send_status = send_mail(email_title, email_body, EMAIL_FROM, [email]) # 发送邮件 if send_status: pass