"""Send email.""" import smtplib from email.mime.text import MIMEText from email.utils import formatdate, make_msgid from flask import current_app def send_mail(subject: str, body: str) -> None: """Send email to site admin.""" app = current_app mail_to = app.config["ADMIN_EMAIL"] mail_from = app.config["MAIL_FROM"] msg = MIMEText(body, "plain", "UTF-8") msg["Subject"] = subject msg["To"] = mail_to msg["From"] = mail_from msg["Date"] = formatdate() msg["Message-ID"] = make_msgid() s = smtplib.SMTP(app.config["SMTP_HOST"]) s.sendmail(mail_from, [mail_to], msg.as_string()) s.quit()