Exemplo n.º 1
0
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])
Exemplo n.º 2
0
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])
Exemplo n.º 3
0
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])
Exemplo n.º 4
0
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])
Exemplo n.º 5
0
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])
Exemplo n.º 6
0
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])