Ejemplo n.º 1
0
def editreport(token):
    form = editreportForm()
    if form.validate_on_submit():
        result = AutoSendEmail.encrypt().edit_report(token)
        email = result.get('email')
        name = result.get('name')
        team = result.get('team')
        today = str(form.today.data)
        tomorrow = str(form.tomorrow.data)
        issue = str(form.issue.data)  
        report = DaliyReport(email = email,team = team,name = name,today = today,tomorrow = tomorrow,issue = issue,datetime = datetime.datetime.now())
        db.session.add(report)
        db.session.commit()
        flash("发送成功")
        return redirect(url_for('.success'))
    return render_template('dailyreport.html',form = form)
Ejemplo n.º 2
0
def sendenotifymail():
    form = sendnotifyemailForm()
    email = form.email.data
    if form.validate_on_submit():  
        member = Member.query.filter_by(email = email).first()        
        teams = Team_member.query.filter_by(memberemail = email).all()
        i = 0
        teamnames = []
        while i <len(teams):
            teamnames.append(teams[i].teamname)
            i = i+1
        if member:
            name = member.name             
            i = 0
            while i <len(teamnames):   
                token = AutoSendEmail.encrypt().generate_report_token(email, name, teamnames[i], 3600)
                send_email(email, 'Daily report','mail/Copy of notify',name = name,team = teamnames[i],token=token)
                i=i+1
            flash("发送成功")
        else:
            flash("该邮箱不存在")
        return redirect(url_for('.sendenotifymail'))
    return render_template('addteam.html',form = form)