From 67f7b95c368c13c89808251498d8464bed4d45b4 Mon Sep 17 00:00:00 2001 From: Son NK Date: Sat, 16 Nov 2019 22:20:48 +0100 Subject: [PATCH] add Message-ID and Date header to email --- app/email_utils.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/email_utils.py b/app/email_utils.py index 0ac3f0a9..0fecdfb5 100644 --- a/app/email_utils.py +++ b/app/email_utils.py @@ -1,10 +1,12 @@ import os from email.message import EmailMessage +from email.utils import make_msgid, formatdate from smtplib import SMTP from jinja2 import Environment, FileSystemLoader from app.config import SUPPORT_EMAIL, ROOT_DIR +from app.log import LOG def _render(template_name, **kwargs) -> str: @@ -78,6 +80,14 @@ def send_by_postfix(to_email, subject, plaintext, html): if html is not None: msg.add_alternative(html, subtype="html") + msg_id_header = make_msgid() + LOG.d("message-id %s", msg_id_header) + msg["Message-ID"] = msg_id_header + + date_header = formatdate() + LOG.d("Date header: %s", date_header) + msg["Date"] = date_header + smtp.send_message(msg, from_addr=SUPPORT_EMAIL, to_addrs=[to_email])