Add Message-Id header to outgoing emails.

This commit is contained in:
Hadley 2017-02-22 14:30:59 -08:00
parent 7d1773ab73
commit 5846d4c1ad

View File

@ -18,7 +18,7 @@ def create_mail(from_, to, subject, text=None, attachment_data=None,
assert text or attachment_data assert text or attachment_data
from email.mime.multipart import MIMEMultipart from email.mime.multipart import MIMEMultipart
from email.utils import formatdate from email.utils import formatdate, make_msgid
from email import encoders from email import encoders
outer = MIMEMultipart() outer = MIMEMultipart()
@ -26,6 +26,7 @@ def create_mail(from_, to, subject, text=None, attachment_data=None,
outer['To'] = to outer['To'] = to
outer['From'] = from_ outer['From'] = from_
outer['Date'] = formatdate(localtime=True) outer['Date'] = formatdate(localtime=True)
outer['Message-Id'] = make_msgid()
outer.preamble = 'You will not see this in a MIME-aware mail reader.\n' outer.preamble = 'You will not see this in a MIME-aware mail reader.\n'
if text is not None: if text is not None: