コード例 #1
0
def send_register_email(email, send_type='register'):
    email_record = EmailVerifyRecord()
    code = random_str(16)
    email_record.code = code
    email_record.email = email
    email_record.send_type = send_type
    email_record.save()

    if send_type == 'register':
        email_title = '慕雪在线网注册激活链接'
        # http://118.89.105.65 是我自己的服务器 IP 地址,你部署的时候,请换成你自己的 IP 或 域名
        email_body = '请点击下面的链接激活你的账号:http://127.0.0.1:8000/active/{0}(如果是线上环境,请把 http://127.0.0.1:8000 替换成 http://118.89.105.65 )'.format(code)
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            # TODO
            print('发送成功')

    elif send_type == 'forget':
        email_title = '慕雪在线网密码重置链接'
        email_body = '请点击下面的链接重置你的密码:http://127.0.0.1:8000/reset/{0}(如果是线上环境,请把 http://127.0.0.1:8000 替换成 http://118.89.105.65 )'.format(code)

        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            # TODO 提示发送成功
            pass
コード例 #2
0
ファイル: email_send.py プロジェクト: xzylzz/studyOnline
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.save()

    # 发邮件
    email_title = ''
    email_body = ''

    if send_type == 'register':
        email_title = '注册激活链接'
        email_body = '请点击下面的链接激活你的帐号:http://127.0.0.1:8000/active/{0}'.format(code)

        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            pass
コード例 #3
0
def send_register_email(email, send_type="register"):
    is_success = True
    # 发送之前先保存到数据库,到时候查询链接是否存在
    # 实例化一个EmailVerifyRecord对象
    email_record = EmailVerifyRecord()
    # 生成随机的code放入链接
    code = random_str(16)
    email_record.code = code
    email_record.email = email
    email_record.send_type = send_type

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

        # 使用Django内置函数完成邮件发送。四个参数:主题,邮件内容,发件人邮箱地址,收件人(是一个字符串列表)
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        # 如果发送成功
        if send_status:
            email_record.save()
            is_success = False

    elif send_type == "forget":
        email_title = "找回密码"
        email_body = "请点击下面的链接找回你的密码: http://127.0.0.1:8000/reset/{0}".format(code)

        # 使用Django内置函数完成邮件发送。四个参数:主题,邮件内容,从哪里发,接受者list
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        # 如果发送成功
        if send_status:
            email_record.save()
            is_success = False
    elif send_type == "update_email":
        email_title = "变更邮箱验证码"
        email_body = "邮箱验证码为: {0}".format(code)

        # 使用Django内置函数完成邮件发送。四个参数:主题,邮件内容,从哪里发,接受者list
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        # 如果发送成功
        if send_status:
            email_record.save()
            is_success = False
    return is_success
コード例 #4
0
ファイル: send_email.py プロジェクト: kk110/EDU_ONLINE
def send_register_active_email(to_email, send_type, u_id):
    if send_type == 'register':
        '''发送激活邮件'''
        email_title = '慕学在线网欢迎信息'
        email_body = ''
        sender = settings.EMAIL_HOST_USER
        receiver = [to_email]
        active_code = create_random_code(15)

        # 加密激活码和user_id
        serializer = Serializer(settings.SECRET_KEY)
        info = {'confirm': active_code + str(u_id)}  # 注意需要str类型
        token = serializer.dumps(info)  # bytes
        token = token.decode()
        html_message = '<h1>hello, 欢迎您成为慕学在线网学员</h1>请点击下面链接激活您的账户<br/><a href="http://127.0.0.1:8000/user/active/%s">http://127.0.0.1:8000/user/active/%s</a>' % (
            token, token)

        # 发邮件
        send_status = send_mail(email_title,
                                email_body,
                                sender,
                                receiver,
                                html_message=html_message)
        print("====发邮件ing=====")
        print(send_status)
        # 模拟邮件发送了5s
        time.sleep(2)
        if send_status == 1:
            print("=====saving=====")
            record = EmailVerifyRecord()
            record.email = to_email
            record.send_type = send_type
            record.code = token
            record.which_user = str(u_id)
            record.save()

            # 使用redis存储激活码,类型hash,格式register id code
            # conn = get_redis_connection('default')
            # conn.hset('register', u_id, token)
            # conn.expire('register', 3600)       # timeout 3600s
            return 1
コード例 #5
0
def send_register_email(email,type="register"):
    email_record= EmailVerifyRecord()
    code=random_str(16)
    email_record.code=code
    email_record.email=email
    email_record.send_type=type
    email_record.save();
    if type=="register":
        email_tiltle="暮雪在线网注册激活链接"
        email_body="请点击下面链接激活账户:http://127.0.0.1:8000/active/{0}".format(code)
        # 传入 主题 ,body,邮件发送人,邮件接收邮箱 list
        send_status=send_mail(subject=email_tiltle,message=email_body,from_email=settings.EMAIL_FROM,recipient_list=[email])
        if send_status:
            pass
    if type=="forget":
        email_tiltle="暮雪在线网密码重置链接"
        email_body="请点击下面链接重置密码:http://127.0.0.1:8000/reset/{0}".format(code)
        # 传入 主题 ,body,邮件发送人,邮件接收邮箱 list
        send_status=send_mail(subject=email_tiltle,message=email_body,from_email=settings.EMAIL_FROM,recipient_list=[email])
        if send_status:
            pass
コード例 #6
0
def yag_send_register_email(email, send_type="register"):
    # 生成随机的code放入链接
    # 定义邮件内容:
    if send_type == "register":
        code = random_str(16)
        email_title = "航天创客注册激活链接"
        email_body = "请点击下面的链接激活你的账号: https://education-satellite-morehappysoftware.app.secoder.net/active/{0}".format(code)
    elif send_type == "update_email":
        code = random_code(6)
        email_title = "航天创客用户邮箱修改"
        email_body  = "你的验证码为{0},该验证码用于修改您的个人邮箱,若非本人操作请忽略".format(code)
    email_record = EmailVerifyRecord()
    email_record.code = code
    email_record.email = email
    email_record.send_type = send_type
    email_record.save()
    sender = '*****@*****.**'
    passwd = 'ztebpgredppmggee'
    yag = yagmail.SMTP(user=sender, password=passwd, host='smtp.qq.com', smtp_ssl=True)
    status = yag.send(to=email, subject=email_title, contents=email_body)
    return status
コード例 #7
0
ファイル: email_send.py プロジェクト: gzgdouru/django
def send_register_email(email, sendType="register"):
    emailRecord = EmailVerifyRecord()
    emailRecord.code = random_str(
        4) if sendType == "update_email" else random_str(16)
    emailRecord.email = email
    emailRecord.send_type = sendType
    emailRecord.save()

    if sendType == "register":
        emailTitle = "慕学在线网注册激活链接"
        emailBody = "请点击下面的链接激活你的账号: http://127.0.0.1:8000/active/{}".format(
            emailRecord.code)
    elif sendType == "forget":
        emailTitle = "慕学在线网密码重置链接"
        emailBody = "请点击下面的链接重置你的密码: http://127.0.0.1:8000/reset/{}".format(
            emailRecord.code)
    elif sendType == "update_email":
        emailTitle = "慕学在线网邮箱更改验证码"
        emailBody = "你的邮箱验证码为: {}".format(emailRecord.code)

    status = send_mail(emailTitle, emailBody, DEFAULT_FROM_EMAIL, [email])
コード例 #8
0
def send_register_email(email, send_type="register"):
    email_record = EmailVerifyRecord()
    code = random_str(16)
    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/active/{0}".format(
            code)
        send_status = send_mail(email_title, email_body, EMAIL_FORM, [email])
        if send_status:
            print("发送成功")
        else:
            print("发送失败")
    elif send_type == "forget":
        email_title = "在线网注册密码重置链接"
        email_body = "请点击下面的链接重置你的密码: http://127.0.0.1:8000/reset/{0}".format(
            code)
        send_status = send_mail(email_title, email_body, EMAIL_FORM, [email])
コード例 #9
0
def email_send(email, send_type='register'):
    """
    1、 生成一条数据,插入邮箱验证码表
    2、 向给定的email发一封相应的激活邮件
    :param email: 
    :param send_type: 
    :return: 
    """
    code = random_str(send_type)
    email_obj = EmailVerifyRecord()
    email_obj.email = email
    email_obj.code = code
    email_obj.send_type = send_type
    email_obj.save()

    status = send_mail(
        subject=HANDLE_DICT[send_type]['subject'],
        message=HANDLE_DICT[send_type]['message'].format(code=code),
        from_email=settings.EMAIL_HOST_USER,
        recipient_list=[email])
    return status
コード例 #10
0
def send_register_mail(email, send_type="register"):
    email_record = EmailVerifyRecord()
    code = random_str(16)
    email_record.code = code
    email_record.email = email
    email_record.send_type = send_type
    email_record.save()
    # email_title = ""
    # email_body = ""

    if send_type == "register":
        email_title = u'email confirm'
        email_body = u'please click the url http://127.0.0.1:8000/active/{0}/'.format(code)
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        return send_status

    if send_type == 'forget':
        email_title = u'forget email find'
        email_body = u'please click the url http://127.0.0.1:8000/reset/{0}/'.format(code)
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        return send_status
コード例 #11
0
def send_email(email, send_type='register'):
    code = generate_code_str(16)
    email_record = EmailVerifyRecord()
    email_record.email = email
    email_record.send_type = send_type
    email_record.code = code
    # email_record.send_time = datetime.now()
    email_record.save()

    if send_type == 'register':
        email_title = u'注册信息'
        email_body = u'请点击下面链接来激活你的注册信息,链接有效时间为10分钟:\nhttp://127.0.0.1:8000/active/%s' % code
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])

        return send_status
    elif send_type == 'retrieve':
        email_title = u'密码找回'
        email_body = u'请点击下面链接来重置你的密码:http://127.0.0.1:8000/retrieve/%s' % code
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])

        return send_status
コード例 #12
0
def send_register_email(email, send_type='register'):
    email_record = EmailVerifyRecord()
    code = generate_random_str(16)
    email_record.code = code
    email_record.email = email
    email_record.send_type = send_type
    email_record.save()
    email_title = ''
    email_body = ''
    if send_type == 'register':
        email_title = 'Leon在线网注册激活链接'
        email_body = f'请点击下面的链接激活你的账号:http://127.0.0.1:8000/active/{code}'
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            pass
    elif send_type == 'forget':
        email_title = 'Leon在线网密码重置'
        email_body = f'请点击下面的链接激活你的账号:http://127.0.0.1:8000/reset/{code}'
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            pass
コード例 #13
0
def send_register_email(email, send_type="register"):
    email_record = EmailVerifyRecord()
    code = generate_random_str(16)
    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/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://127.0.0.1:8000/reset/{0}".format(
            code)
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            pass
コード例 #14
0
def send_register_email(email, send_type):
    email_verify_record = EmailVerifyRecord()
    code = random_str(16)
    email_verify_record.code = code
    email_verify_record.email = email
    email_verify_record.send_type = send_type
    email_verify_record.save()

    if send_type == 'register':
        email_title = '注册激活测试邮件'
        email_body = loader.render_to_string(
            "email/email_register.html",  # 需要渲染的html模板
            {
                "active_code": code  # 参数
            })
        msg = EmailMessage(email_title, email_body, EMAIL_FROM, [email])
        msg.content_subtype = "html"
        send_status = msg.send()
    elif send_type == 'forget':
        email_title = '找回密码测试邮件'
        # email_body = loader.render_to_string(
        #     "email/email_forget.html",  # 需要渲染的html模板
        #     {
        #         "active_code": code  # 参数
        #     }
        # )
        # msg = EmailMessage(email_title, email_body, EMAIL_FROM, [email])
        # msg.content_subtype = "html"
        # send_status = msg.send()
        send_mail(email_title, 'test', EMAIL_FROM, [email])
    elif send_type == 'update_email':
        email_title = '修改邮箱验证码'
        email_body = loader.render_to_string(
            "email/email_update.html",  # 需要渲染的html模板
            {
                "active_code": code  # 参数
            })
        msg = EmailMessage(email_title, email_body, EMAIL_FROM, [email])
        msg.content_subtype = "html"
        send_status = msg.send()
コード例 #15
0
ファイル: send_email.py プロジェクト: liangshaojie/mxonline
def send(email, send_type="register"):
    # 将这条记录存入数据库
    email_verify = EmailVerifyRecord()
    if send_type == 'updateEmail':
        code = generate_ranstr(4)
    else:
        code = generate_ranstr(16)
    email_verify.code = code
    email_verify.email = email
    email_verify.send_type = send_type
    email_verify.save()

    if send_type == "register":
        email_title = "DEdu在线教育平台 注册激活链接"
        email_body = "请点击下面的链接激活你的账号: http://127.0.0.1:8000/active/{0}".format(
            code)

        # 使用Django内置函数完成邮件发送。四个参数:主题,邮件内容,从哪里发,接受者list
        send_status = send_mail(email_title, email_body, settings.EMAIL_FROM,
                                [email])
        # 如果发送成功
        if send_status:
            pass

    if send_type == 'forget':
        email_title = "DEdu在线教育平台 注册激活链接"
        email_body = "请点击下面的链接进行验证: http://127.0.0.1:8000/forgetpw/{0}".format(
            code)
        send_status = send_mail(email_title, email_body, settings.EMAIL_FROM,
                                [email])
        if send_status:
            pass

    if send_type == 'updateEmail':
        email_title = "DEdu在线教育平台 邮箱修改验证码"
        email_body = "您的邮箱验证码为{0}".format(code)
        send_status = send_mail(email_title, email_body, settings.EMAIL_FROM,
                                [email])
        if send_status:
            pass
コード例 #16
0
ファイル: email_send.py プロジェクト: pan-lei/MxOnline
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_type = send_type
    # 先将验证信息保存到数据库中,再发送邮件
    email_record.save()
    # 定义好邮件的内容
    email_title = ""
    email_body = ""

    if send_type == "register":
        email_title = u"慕学在线网注册激活链接"
        email_body = u"请点击下面的激活链接激活你的账号:http://127.0.0.1:8000/active/{0}".format(
            code)
        # 发送邮件,注意在settings.py中的配置,会返回一个值
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        return send_status

    elif send_type == "forget":
        email_title = u"慕学在线网密码重置链接"
        email_body = u"请点击下面的链接重置你的账号:http://127.0.0.1:8000/reset/{0}".format(
            code)
        # 发送邮件,注意在settings.py中的配置,会返回一个值
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        return send_status

    elif send_type == "update_email":
        email_title = u"慕学在线网邮箱修改验证码"
        email_body = u"您的验证码为:{0}".format(code)
        # 发送邮件,注意在settings.py中的配置,会返回一个值
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        return send_status
コード例 #17
0
def send_register_email(email, send_type):
    # 发送之前先保存到数据库,到时候查询链接是否存在
    # 实例化一个EmailVerifyRecord对象
    email_record = EmailVerifyRecord()
    # 生成随机的code放入链接
    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_type = 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(
            code)

        # 使用Django内置函数完成邮件发送。四个参数:主题,邮件内容,发件人邮箱地址,收件人(是一个字符串列表)
        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(
            code)

        # 使用Django内置函数完成邮件发送。四个参数:主题,邮件内容,从哪里发,接受者list
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        # 如果发送成功
        if send_status:
            pass
コード例 #18
0
ファイル: email_send.py プロジェクト: LoveHuier/EduWeb
def send_register_email(email, send_type="register"):
    if send_type == "update_email":
        code = random_str(4)
    else:
        code = random_str(12)

    email_record = EmailVerifyRecord()
    email_record.code = code
    email_record.email = email
    email_record.send_type = send_type

    email_record.save()

    email_title = ""
    email_body = ""

    if send_type == "register":
        email_title = "自学网注册激活链接"
        email_body = "请点击下面的链接激活账号:http://127.0.0.1:8000/active/{code}".format(code=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://127.0.0.1:8000/reset/{code}".format(code=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 = "你的验证码为:{code}".format(code=code)

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

        if send_status:
            pass
コード例 #19
0
def send_register_eamil(email, send_type="register"):
    # 发送之前先保存到数据库,到时候查询链接是否存在

    # 实例化一个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.save()

    # 定义邮件内容:
    email_title = ""
    email_body = ""

    if send_type == "register":
        email_title = "IstudyNet教学管理平台 注册激活链接"
        email_body = "请点击下面的链接激活你的账号: http://127.0.0.1:8000/active/{0}".format(code)

        # 使用Django内置函数完成邮件发送。四个参数:主题,邮件内容,从哪里发,接受者list
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        # 如果发送成功
        if send_status:
            pass
    elif send_type == "forget":
        email_title = "mtianyan慕课小站 找回密码链接"
        email_body = loader.render_to_string(
            "email_forget.html",  # 需要渲染的html模板
            {
                "active_code": code  # 参数
            }
        )
        msg = EmailMessage(email_title, email_body, EMAIL_FROM, [email])
        msg.content_subtype = "html"
        send_status = msg.send()
        # 如果发送成功
        if send_status:
            pass
コード例 #20
0
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_type = 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(
            code)

        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            # TODO 提示发送成功
            pass

    elif send_type == "forget":
        email_title = "慕课在线网密码重置链接"
        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:
            # TODO 提示发送成功
            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
コード例 #21
0
def send_register_email(email, send_type="register"):
    email_record = EmailVerifyRecord()
    # 这个code很关键,邮箱验证码的功能是如何完成的?
    # 一般情况下,会在用户的链接里面给它加一个随机字符串,这个随机字符串是后台生成的,
    # 这个code就是随机字符串,别人是没法伪造的
    # 把随机字符串加到url链接里面,用户在点击链接的时候,把code取出来,然后再回来查询数据库
    # 如果存在就给它激活,否则报错
    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_type = send_type
    email_record.save()

    email_title =''
    email_boby = ''

    if send_type == "register":
        email_title = "慕学在线网注册激活链接"
        email_boby = "请点击下面的链接激活你的账号:http://127.0.0.1:8000/active/{0}".format(code)

        send_status = send_mail(email_title, email_boby, EMAIL_FROM, [email])
        if send_status:
            pass
    elif send_type == 'forget':
        email_title = "慕学在线网注册密码重置链接"
        email_boby = "请点击下面的链接重置密码:http://127.0.0.1:8000/reset/{0}".format(code)

        send_status = send_mail(email_title, email_boby, EMAIL_FROM, [email])
        if send_status:
            pass
    elif send_type == 'update_email':
        email_title = "慕学在线邮箱修改验证码"
        email_boby = "你的邮箱验证码为:{0}".format(code)

        send_status = send_mail(email_title, email_boby, EMAIL_FROM, [email])
        if send_status:
            pass
コード例 #22
0
ファイル: email_send.py プロジェクト: stardrewer/MxEduOL
def send_register_email(email, send_type='register'):  # 发送验证邮件
    email_record = EmailVerifyRecord()  # 实例化email表
    if send_type == "update_email":
        code = random_str(6)
    else:
        code = random_str(16)  # 16位校验码
    email_record.code = code  # 传入数据库
    email_record.email = email
    email_record.send_type = 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(
            code)

        send_status = send_mail(email_title, email_body, settings.EMAIL_FROM,
                                [email])
        if send_status:
            pass
    elif send_type == 'forget':
        email_title = '极慕客账户密码重置链接'
        email_body = '请点击下边的链接重置您的密码: http://127.0.0.1:8000/reset/{0}'.format(
            code)

        send_status = send_mail(email_title, email_body, settings.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, settings.EMAIL_FROM,
                                [email])
        if send_status:
            pass
コード例 #23
0
ファイル: email_send.py プロジェクト: uonele/bank
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_type = 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(
            code)

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

    if send_type == 'forget':
        email_title = ' 网上银行在线密码重置连接'
        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 == "update_email":
        email_title = "网上银行在线邮箱修改验证码"
        email_body = "你的邮箱验证码为: {0}".format(code)

        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            pass
コード例 #24
0
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_type = 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(
            code)

        send_status = send_mail(email_title, email_body, settings.EMAIL_FROM,
                                [email])
        if send_status:
            pass
    elif send_type == "forget":
        email_title = "慕学在线网注册密码重置链接"
        email_body = "请点击下面的链接重置密码: http://127.0.0.1:8000/reset/{0}".format(
            code)

        send_status = send_mail(email_title, email_body, settings.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, settings.EMAIL_FROM,
                                [email])
        if send_status:
            pass
コード例 #25
0
ファイル: email_send.py プロジェクト: ZHTester/MxOline
def send_register_email(email, send_type='register') :
    email_record = EmailVerifyRecord()
    code = random_str(16)  # 生成16位的字符串 code
    email_record.code = code  # code = 取出的输出值
    email_record.email = email  # email = 取出的输出值
    email_record.send_type = send_type  # 默认传入register的默认传参值
    email_record.save()  # 保存传入的数据

    # 发送邮件传入的相关值
    email_title = ''
    email_body = ''

    # 发送邮件部分
    if send_type == 'register':
        email_title = '***function****注册连接****'
        email_body = '请点击下面的连接激活你的账号:http:127.0.0.1:8000/active/{0}'.format(code)
        send_status =  send_mail(email_title,email_body,EMAIL_FROM,[email])  # 这个函数会返回一个值 True False
        print('---------------------',send_status)

        if send_status:
            pass

    elif send_type == 'forget':
        email_title = '***function****找回密码连接****'
        email_body = '请点击下面的连接充值的密码:http:127.0.0.1:8000/reset/{0}'.format(code)
        send_status =  send_mail(email_title,email_body,EMAIL_FROM,[email])  # 这个函数会返回一个值 True False
        print('---------------------',send_status)

        if send_status:
            pass

    elif send_type == 'update_email':
        email_title = '***function****邮箱修改验证码****'
        email_body = '你的邮箱验证码为:{0}'.format(code)
        send_status =  send_mail(email_title,email_body,EMAIL_FROM,[email])  # 这个函数会返回一个值 True False
        print('---------------------',send_status)
        pass

        if send_status:
            pass
コード例 #26
0
def send_register_eamil(email, send_type="register"):
    # 发送之前先保存到数据库,到时候查询链接是否存在
    # 实例化一个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.save()

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

        # 使用Django内置函数完成邮件发送。四个参数:主题,邮件内容,发件人邮箱地址,收件人(是一个字符串列表)
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        # 如果发送成功
        if send_status:
            pass
コード例 #27
0
def send_register_email(email, send_type='register'):
    email_record = EmailVerifyRecord()
    if send_type == 'update_email':
        # 生成4位随机字符
        code = random_str(4)
    else:
        # 生成16位随机字符
        code = random_str(16)
    email_record.code = code
    email_record.email = email
    email_record.send_type = 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(
            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://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 == 'update_email':
        email_title = '慕学在线邮箱修改验证码'
        email_body = '你的邮箱验证码为:{0}'.format(code)

        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            pass
コード例 #28
0
ファイル: email_send.py プロジェクト: ryanyxhuang/studyOnline
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_type = 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(
            code)

        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            pass
コード例 #29
0
ファイル: email_send.py プロジェクト: ljm9104/mxonline3
def send_register_eamil(email, send_type="register"):
    # 发送之前先保存到数据库,到时候查询链接是否存在

    # 实例化一个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.save()

    # 定义邮件内容:
    email_title = ""
    email_body = ""

    if send_type == "register":
        email_title = "雪竺轩慕课小站 注册激活链接"
        email_body = "请点击下面的链接激活你的账号: http://127.0.0.1:8000/active/{0}".format(code)
        # 使用Django内置函数完成邮件发送。四个参数:主题,邮件内容,从哪里发,接受者list
        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(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
コード例 #30
0
ファイル: email_send.py プロジェクト: sunsxf/studyonline
def send_verify_email(email, send_type='register'):
    email_record = EmailVerifyRecord()
    code = gen_random_str(16)
    email_record.code = code
    email_record.email = email
    email_record.send_type = send_type
    email_record.save()
    # 将需要发送给用户的随机字符串(code)先保存在数据库中
    if send_type == 'register':
        subject = '元智在线网激活链接'
        message = '请点击以下链接激活你的帐号:http://127.0.0.1:8000/active/{0}'.format(code)
        send_status = send_mail(subject, message, EMAIL_FROM, [email])
        # 返回布尔值
        if send_status:
            pass
    if send_type == 'forget':
        subject = '元智在线网密码重置链接'
        message = '请点击以下链接重置密码:http://127.0.0.1:8000/reset/{0}'.format(code)
        send_status = send_mail(subject, message, EMAIL_FROM, [email])
        # 返回布尔值
        if send_status:
            pass
コード例 #31
0
ファイル: email_send.py プロジェクト: lvtoxic/ginger
def send_register_email(email, send_type='register'):
    email_record = EmailVerifyRecord()
    code = random_str(16)
    email_record.code = code
    email_record.email = email
    email_record.send_type = send_type
    email_record.save()

    email_title = ''
    email_body = ''

    if send_type == 'register':
        email_title = '注册激活连接'
        email_body = '点击下列激活http://127.0.0.1:8000/activer/{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://127.0.0.1:8000/reset/{0}'.format(code)
コード例 #32
0
ファイル: email_send.py プロジェクト: yanbing2020/MxOnline
def send_register_email(email, send_type="register"):
    email_record = EmailVerifyRecord()
    code = random_str(16)
    email_record.code = code
    email_record.email = email
    email_record.send_type = 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(
            code)

        send_status = send_mail(
            email_title,
            email_body,
            EMAIL_FROM,
            [email],
            fail_silently=False,
        )
        if send_status:
            pass
    elif send_type == "forget":
        email_title = "重置链接链接"
        email_body = "点击下面的链接重置你的账号密码:http:/127.0.0.1:8000/reset/{0}".format(
            code)

        send_status = send_mail(
            email_title,
            email_body,
            EMAIL_FROM,
            [email],
            fail_silently=False,
        )
        if send_status:
            pass
コード例 #33
0
def send_register_email(email, send_type="register"):
    email_record = EmailVerifyRecord()
    code = gnenrate_random_str(16)
    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/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://127.0.0.1:8000/reset/{0}".format(
            code)
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            pass
コード例 #34
0
ファイル: email_send.py プロジェクト: xypisces/python
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_type = send_type
    email_record.save()

    email_title = ''
    email_body = ''

    if send_type == 'register':
        email_title = u"创客教育平台网注册激活链接"
        email_body = u"请点击下面的链接激活你的账号: http://127.0.0.1:8000/active/{0}".format(code)

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

    elif send_type == 'forget':
        email_title = u"创客教育平台网重置密码链接"
        email_body = u"请点击下面的链接重置密码: http://127.0.0.1:8000/reset/{0}".format(code)

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

    elif send_type == 'update_email':
        email_title = u"创客教育平台网邮箱修改验证码"
        email_body = u"你的邮箱验证码为:{0}".format(code)

        send_status = send_mail(email_title, email_body, DEFAULT_FROM_EMAIL, [email], fail_silently=False)
        if not send_status:
            pass
コード例 #35
0
ファイル: email_send.py プロジェクト: Acewangbw/share
def send_register_eamil(email, send_type="register"):
    # 发送之前先保存到数据库,到时候查询链接是否存在
    # 实例化一个EmailVerifyRecord对象
    email_record = EmailVerifyRecord()
    # 生成随机的code放入链接
    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_type = send_type

    email_record.save()

    # 定义邮件内容:
    email_title = ""
    email_body = ""

    if send_type == "register":
        email_title = "CRM 注册激活链接"
        email_body = "欢迎注册CRM:请点击下面的链接激活你的账号: http://127.0.0.1:8000/active/{0}".format(code)

        # email_body = loader.render_to_string(
        #         "email_register.html",  # 需要渲染的html模板
        #         {
        #             "active_code": code  # 参数
        #         }
        #     )


        msg = EmailMessage(email_title, email_body, EMAIL_FROM, [email])
        msg.content_subtype = "html"
        send_status = msg.send()
        # 使用Django内置函数完成邮件发送。四个参数:主题,邮件内容,从哪里发,接受者list
        # send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])

        # 如果发送成功
        if send_status:
                pass
    elif send_type == "forget":
        email_title = "CRM 找回密码链接"
        email_body = "欢迎注册CRM:请点击下面的链接重置你的账号密码: http://127.0.0.1:8000/reset/{0}".format(code)
        # email_body = loader.render_to_string(
        #     "forgetpwd.html",  # 需要渲染的html模板
        #     {
        #         "active_code": code  # 参数
        #     }
        # )
        msg = EmailMessage(email_title, email_body, EMAIL_FROM, [email])
        msg.content_subtype = "html"
        send_status = msg.send()
    elif send_type == "update_email":
        email_title = "mtianyan慕课小站 修改邮箱验证码"
        email_body = loader.render_to_string(
            "email_update_email.html",  # 需要渲染的html模板
            {
                "active_code": code  # 参数
            }
        )
        msg = EmailMessage(email_title, email_body, EMAIL_FROM, [email])
        msg.content_subtype = "html"
        send_status = msg.send()