From 513d520722fe86635965aec2fb5c6666b51c4be2 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Wed, 28 Feb 2024 22:59:01 +0200 Subject: Add SMTP email support --- app.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'app.py') diff --git a/app.py b/app.py index 4c9b9f7..ca06e37 100644 --- a/app.py +++ b/app.py @@ -2,11 +2,17 @@ from dotenv import load_dotenv load_dotenv() import datetime +import sys +import os +import traceback from dataclasses import dataclass from flask import Flask, render_template, redirect, request, make_response app = Flask(__name__) import db +import email_client + +BASE_URL = os.environ["BASE_URL"] @dataclass class ChoicesByVoter: @@ -65,6 +71,9 @@ def create(): form["author_email"], choices, ) + + email_client.send_poll_created_email_if_enabled(poll_id=poll.id) + resp = make_response( redirect(f"/manage/{poll.manage_code}") ) @@ -123,6 +132,8 @@ def vote_poll(id): db.vote_poll(id, voter_name, choice_ids) + email_client.send_participation_email_if_enabled(poll_id=id, voter_name=voter_name) + return redirect(f"/poll/{id}") @app.post("/manage//update_info") -- cgit v1.3