#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# -------------------------------------------------------------------------------
# This file is part of Mentat system (https://mentat.cesnet.cz/).
#
# Copyright (C) since 2011 CESNET, z.s.p.o (http://www.ces.net/)
# Use of this source is governed by the MIT license, see LICENSE file.
# -------------------------------------------------------------------------------
"""
This module contains mailer setup for *Hawat* application.
"""
__author__ = "Jan Mach <jan.mach@cesnet.cz>"
__credits__ = "Pavel Kácha <pavel.kacha@cesnet.cz>, Andrea Kropáčová <andrea.kropacova@cesnet.cz>"
import flask_mail
MAILER = flask_mail.Mail()
"""Global application resource: :py:mod:`flask_mail` mailer."""
[docs]def on_email_sent(message, app):
"""
Signal handler for handling :py:func:`flask_mail.email_dispatched` signal.
Log subject and recipients of all email that have been sent.
"""
app.logger.info(
"Sent email '%s' to '%s'",
message.subject,
', '.join(message.recipients)
)
flask_mail.email_dispatched.connect(on_email_sent)