コード例 #1
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_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
コード例 #2
0
ファイル: email_send.py プロジェクト: Alpaca-H/Pyweb
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
コード例 #3
0
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
コード例 #4
0
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,
    ])
コード例 #5
0
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