diff --git a/app/email.py b/app/email.py index e41b0f64008218f8d98c365d6f20c35e1232521a..1e3fb3abc49e28784e2673937bfd1a27b415a6c9 100644 --- a/app/email.py +++ b/app/email.py @@ -10,11 +10,14 @@ def send_async_email(app, msg): def send_email(to, subject, template, **kwargs): - app = current_app._get_current_object() - msg = Message(app.config['OPAQUE_MAIL_SUBJECT_PREFIX'] + ' ' + subject, - sender=app.config['OPAQUE_MAIL_SENDER'], recipients=[to]) + subject = '{} {}'.format(current_app.config['OPAQUE_MAIL_SUBJECT_PREFIX'], + subject) + msg = Message(subject, + sender=current_app.config['OPAQUE_MAIL_SENDER'], + recipients=[to]) msg.body = render_template(template + '.txt.j2', **kwargs) msg.html = render_template(template + '.html.j2', **kwargs) - thr = Thread(target=send_async_email, args=[app, msg]) + thr = Thread(target=send_async_email, + args=[current_app._get_current_object(), msg]) thr.start() return thr