aboutsummaryrefslogtreecommitdiff
path: root/app/email.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/email.py')
-rw-r--r--app/email.py22
1 files changed, 4 insertions, 18 deletions
diff --git a/app/email.py b/app/email.py
index 8c71a50..7b97364 100644
--- a/app/email.py
+++ b/app/email.py
@@ -2,10 +2,9 @@
from threading import Thread
-from flask import render_template
+from flask import current_app
from flask_mail import Message
-from app import app
from app import mail
@@ -18,19 +17,6 @@ def send_email(subject, sender, recipients, text_body, html_body):
msg = Message(subject, sender=sender, recipients=recipients)
msg.body = text_body
msg.html = html_body
- Thread(target=send_async_email, args=(app, msg)).start()
-
-
-def send_password_reset_email(user):
- token = user.get_reset_password_token()
- send_email(
- "[AnnotateChange] Reset your password",
- sender=app.config["ADMINS"][0],
- recipients=[user.email],
- text_body=render_template(
- "email/reset_password.txt", user=user, token=token
- ),
- html_body=render_template(
- "email/reset_password.html", user=user, token=token
- ),
- )
+ Thread(
+ target=send_async_email, args=(current_app._get_current_object(), msg)
+ ).start()