From f0eaf1fb397e0123852e2c87bca9f3809b1ed167 Mon Sep 17 00:00:00 2001 From: Jonathan Date: Tue, 16 Jul 2019 16:56:00 +0200 Subject: [PATCH] Module mail : Add Date header (#59080) * Mail module : add date header (#58808) --- changelogs/fragments/58808-mail-add-date-header.yaml | 2 ++ lib/ansible/modules/notification/mail.py | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/58808-mail-add-date-header.yaml diff --git a/changelogs/fragments/58808-mail-add-date-header.yaml b/changelogs/fragments/58808-mail-add-date-header.yaml new file mode 100644 index 00000000000..a797e369cce --- /dev/null +++ b/changelogs/fragments/58808-mail-add-date-header.yaml @@ -0,0 +1,2 @@ +minor_changes: + - Add date header to the email based on local time in mail module (https://github.com/ansible/ansible/issues/58808). diff --git a/lib/ansible/modules/notification/mail.py b/lib/ansible/modules/notification/mail.py index 057f826bf66..bae57ff2749 100644 --- a/lib/ansible/modules/notification/mail.py +++ b/lib/ansible/modules/notification/mail.py @@ -203,7 +203,7 @@ import smtplib import ssl import traceback from email import encoders -from email.utils import parseaddr, formataddr +from email.utils import parseaddr, formataddr, formatdate from email.mime.base import MIMEBase from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText @@ -326,6 +326,7 @@ def main(): msg = MIMEMultipart(_charset=charset) msg['From'] = formataddr((sender_phrase, sender_addr)) + msg['Date'] = formatdate(localtime=True) msg['Subject'] = Header(subject, charset) msg.preamble = "Multipart message"