diff --git a/server/rfq/__init__.py b/server/rfq/__init__.py index 4741a0d..7bec347 100644 --- a/server/rfq/__init__.py +++ b/server/rfq/__init__.py @@ -15,6 +15,13 @@ from jinja2.utils import htmlsafe_json_dumps load_dotenv() +mail_password_file = getenv("FLASK_MAIL_PASSWORD_FILE") +if mail_password_file is not None: + with open(mail_password_file, "r") as f: + mail_password = f.read().strip() +else: + mail_password = None + app = Flask(__name__) app.config.update( DEBUG=getenv("FLASK_DEBUG") == "True", @@ -23,7 +30,7 @@ app.config.update( MAIL_USE_SSL=getenv("FLASK_MAIL_USE_SSL"), MAIL_DEBUG=False, MAIL_USERNAME=getenv("FLASK_MAIL_USERNAME"), - MAIL_PASSWORD=getenv("FLASK_MAIL_PASSWORD"), + MAIL_PASSWORD=mail_password, MAIL_RECIPIENT=getenv("FLASK_MAIL_RECIPIENT"), MAIL_SENDER=getenv("FLASK_MAIL_SENDER") )