コード例 #1
0
def send_register_email(email, send_type="register"):
    """
    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  # 将随机验证码存入邮箱验证表单中的验证码(code)类
    email_record.send_email = email
    email_record.send_type = send_type  # 看清楚models.py中send_type的相关类型
    email_record.save()

    if send_type == "register":
        email_title = "图说理工网用户激活链接"
        email_body = """Hello:
    请点击一次链接激活你的账号:http://111.231.230.54/active/{0}
    然后直接前往“图说理工”登陆页面,开始你的图库之旅吧!
    【温馨提示】此链接为一次性链接,点击激活后立即失效哦!""".format(code)

        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            pass

    elif send_type == "forget":
        email_title = "图说理工网网密码重置链接"
        email_body = "请点击下面的链接重置你的密码:http://111.231.230.54/reset/{0}".format(
            code)

        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            pass

    elif send_type == "update_email":

        email_title = "图说理工网邮箱修改验证码"
        email_body = "请点击下面的链接激活你的账号:http://111.231.230.54/active/{0}".format(
            code)

        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            pass
コード例 #2
0
ファイル: send_email.py プロジェクト: AmirHuang/TS_WHUT
def send_xx_email(email, send_type='register'):
    """
    email: 目标邮箱
    send_type: 相应类型,默认为注册(register)类型
    """
    email_record = EmailVerifyRecord()
    code = generate_code(16)

    # 将每一次发的邮件内容保存在数据库中
    email_record.code = code
    email_record.send_email = email
    email_record.send_type = send_type
    email_record.save()

    if send_type == 'register':
        email_title = 'Amir'
        email_body = "请点击下面的链接激活你的账号:http://127.0.0.1:8000/users/active/?active_code={0}".format(
            code)

        send_status = send_mail(email_title, email_body, DEFAULT_FROM_EMAIL,
                                [email])
        if send_status:
            pass

    elif send_type == "forget":
        email_title = "图说理工网网密码重置链接"
        email_body = "请点击下面的链接重置你的密码:http://127.0.0.1/reset/{0}".format(code)

        send_status = send_mail(email_title, email_body, DEFAULT_FROM_EMAIL,
                                [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


# send_xx_email('*****@*****.**')
コード例 #3
0
ファイル: send_email.py プロジェクト: Aiyane/Xuehai
def send_register_email(email, send_type="register"):
    """
     这是一个发送邮件(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  # 将随机验证码存入邮箱验证表单中的验证码(code)类
    email_record.send_email = email
    email_record.send_type = send_type  # 看清楚models.py中send_type的相关类型
    email_record.save()

    if send_type == "register":
        email_title = "学海网注册激活链接"
        email_body = "请点击下面的链接激活你的账号:http://192.168.22.129/operation/active/{0}".format(
            code)

        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            pass
    elif send_type == "forget":
        email_title = "学海网密码重置链接"
        email_body = "请点击下面的链接重置你的密码:http://192.168.22.129/operation/reset/{0}".format(
            code)

        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