diff --git a/daily_report/dreport.py b/daily_report/dreport.py index 114306e..d5b26ea 100644 --- a/daily_report/dreport.py +++ b/daily_report/dreport.py @@ -95,6 +95,30 @@ def send_dailyreport(): return jsonify("get Data Failed!") +@app.route('/send-tapweekly') +def send_tapweekly(): + title = "TAP周报" + day = request.args.get('day') + recipients = ["pengtao@kingsome.cn"] + msg = Message(title, sender=sender, recipients=recipients) + from taptap.tap_weekly_mail import TapWeeklyReport + twr = TapWeeklyReport(day) + data = twr.build() + print(data) + # data[day] = day + msg.subject = f"TAPTAP_{day}_游戏周报" + if data: + msg.html = render_template('tap_weekly.html', data=data, day=day) + + thread = Thread(target=send_async_email, args=[app, msg]) + thread.start() + + return jsonify("邮件发送成功") + else: + return jsonify("get Data Failed!") + + + class Report: def __init__(self, day, project): self.day = day diff --git a/daily_report/templates/tap_weekly.html b/daily_report/templates/tap_weekly.html new file mode 100644 index 0000000..0ba7f0d --- /dev/null +++ b/daily_report/templates/tap_weekly.html @@ -0,0 +1,44 @@ + + +
+ +{{ day }}
+{% for key in data.keys() %} +游戏ID | +游戏名称 | +排名 | +排名变动 | +关注变动 | +下载变化 | +评论变化 | +评分 | +
---|---|---|---|---|---|---|---|
{{ item }} | + {% endfor %} +