diff options
Diffstat (limited to 'app/main/email.py')
| -rw-r--r-- | app/main/email.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/app/main/email.py b/app/main/email.py new file mode 100644 index 0000000..c10e234 --- /dev/null +++ b/app/main/email.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- + +import json + +from flask import current_app, render_template + +from app.email import send_email + + +def send_annotation_backup(record): + pretty_record = json.dumps(record, sort_keys=True, indent=4) + subject = "[Backup] New Annotation Recorded" + if current_app.debug: + subject += " (debug)" + send_email( + subject, + sender=current_app.config["ADMINS"][0], + recipients=[current_app.config["ADMINS"][0]], + text_body=render_template( + "email/annotation_record.txt", pretty_record=pretty_record + ), + html_body=render_template( + "email/annotation_record.html", pretty_record=pretty_record + ), + ) |
