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)
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)