コード例 #1
0
ファイル: email_send.py プロジェクト: Cenergy/helloD2
def  register_send_email(email,url_strs,type_code="register"):
    code = random_str(16)
    if EmailVerifyRecord.objects.filter(email=email).exists():
        EmailVerifyRecord.objects.filter(email=email).update(code=code)
    else:
        email_record = EmailVerifyRecord()
        email_record.code = code
        email_record.email = email
        email_record.type_code = type_code
        email_record.save()
    if type_code == "register":
        email_body= "<h3>请点击下面的链接激活你的账号:<p>" \
                    "<a href='https://"+url_strs+"/active/"+code+"'>https://"+url_strs+"/active/"+code+"</a></p></h3>"
        message = MIMEText(email_body, 'html', 'utf-8')
        message['From'] = Header("AIGIS网", 'utf-8')
        try:
            subject = 'AIGIS账户激活链接'
            message['Subject'] = Header(subject, 'utf-8')
            smtpObj = smtplib.SMTP_SSL(mail_host, 465)
            smtpObj.login(mail_user, mail_pass)
            smtpObj.sendmail(sender, [email], message.as_string())
            smtpObj.quit()
        except smtplib.SMTPException as e:
            print(e)
    elif type_code == "forget":
        email_body = "<h3>大侠,密码太多容易忘记? 点击以下链接,再战江湖!----------><p>" \
                     "<a href='https://"+url_strs+"/reset/" + code + "'>https://"+url_strs+"/reset/" + code + "</a></p></h3>"
        message = MIMEText(email_body, 'html', 'utf-8')
        message['From'] = Header("AIGIS网", 'utf-8')
        try:
            subject = 'AIGIS账户密码重置密码'
            message['Subject'] = Header(subject, 'utf-8')
            smtpObj = smtplib.SMTP_SSL(mail_host, 465)
            smtpObj.login(mail_user, mail_pass)
            smtpObj.sendmail(sender, [email], message.as_string())
            smtpObj.quit()
        except smtplib.SMTPException as e:
            print(e)
コード例 #2
0
ファイル: email_send_sina.py プロジェクト: Cenergy/helloD2
def register_send_email(email, type_code="register"):
    email_record = EmailVerifyRecord()
    code = random_str(16)
    email_record.code = code
    email_record.email = email
    email_record.type_code = type_code
    email_record.save()
    email_title = ""
    email_body = ""
    if type_code == "register":
        email_title = "AIGIS账户激活链接"
        email_body = "请点击下面的链接激活你的账号: http://localhost:8000/active/{0}".format(
            code)
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            pass
    elif type_code == "forget":
        email_title = "AIGIS账户密码重置密码"
        email_body = "大侠,密码太多容易忘记? 点击以下链接,再战江湖!---------->  http://localhost:8000/reset/{0}".format(
            code)
        send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
        if send_status:
            pass