def send_email_html_admin_login(email_code, address_email): """ 发送管理员登录验证邮件 :param email_code: :param address_email: :return: """ tmp = loader.get_template("EmailForgotPwd.html") msg = tmp.render({"email_code": email_code}) return send_email_format_html("管理员登录验证", msg, [address_email])
def send_email_html_bind_email(email_code, nickname, address_email): """ 发送绑定邮箱的确认邮件 :param email_code: 邮件验证码 :param nickname: 用户昵称 :param address_email: 地址 :return: 是否成功 """ bind_email_url = settings.BIND_EMAIL_URL(code=email_code) tmp = loader.get_template("EmailBindEmail.html") msg = tmp.render({"name": nickname, "bind_email_url": bind_email_url}) return send_email_format_html("绑定邮箱确认邮件", msg, [address_email])
def send_email_forgot_pwd(email_code, address_email): """ 发送忘记密码验证邮件 :param email_code: 邮件验证码 :param address_email: 邮件地址 :return: 是否成功 """ forget_pwd_url = settings.RESET_PWD_URL(code=email_code) tmp = loader.get_template("EmailForgotPwd.html") msg = tmp.render({"forget_pwd_url": forget_pwd_url}) return send_email_format_html("忘记密码", msg, [address_email])
def send_email_register(register_url_code, address_email): """ 发送注册验证邮件 :param register_url_code: 注册code :param address_email: 邮件地址 :return: 是否成功 """ register_url = settings.REGISTER_URL(code=register_url_code) tmp = loader.get_template("EmailRegister.html") msg = tmp.render({"register_url": register_url}) return send_email_format_html("注册验证码", msg, [address_email])
def send_email_html_oauth_old_account(name, oauth_register, address_email): """ 第三方登录,有邮箱的情况下,旧用户的连接 :param name: :param oauth_register: :param address_email: :return: """ tmp = loader.get_template("EmailOauthLink.html") msg = tmp.render({ "name": name, "oauth_register": oauth_register, "domain_name": settings.DOMAIN_NAME }) return send_email_format_html("第三方登录提醒", msg, [address_email])
def send_email_html_oauth_once_pwd(name, password, oauth_register, address_email): """ 第三方登录,有邮箱的情况下,新建用户的初始密码 :param name: :param password: :param oauth_register: :param address_email: :return: """ tmp = loader.get_template("EmailOauthRegister.html") msg = tmp.render({ "name": name, "password": password, "oauth_register": oauth_register, "domain_name": settings.DOMAIN_NAME }) return send_email_format_html("第三方登录提醒", msg, [address_email])