From 1b0a340cb3a3f6077b6f130e305356436b3de562 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Fra=C3=9F?= Date: Thu, 19 Jan 2023 13:25:32 +0100 Subject: [PATCH] =?UTF-8?q?[mod]=20Header=20f=C3=BCr=20E-Mail-Output=20ang?= =?UTF-8?q?epasst?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/logic/channels/email.py | 14 ++++++++++++++ source/logic/packages.py | 1 + 2 files changed, 15 insertions(+) diff --git a/source/logic/channels/email.py b/source/logic/channels/email.py index 76eb212..583ef3b 100644 --- a/source/logic/channels/email.py +++ b/source/logic/channels/email.py @@ -73,6 +73,7 @@ class implementation_notification_channel_email(interface_notification_channel): [implementation] ''' def notify(self, parameters, name, data, state, info): + datetime = _datetime.datetime.now() smtp_connection = _smtplib.SMTP( parameters["access"]["host"] ) @@ -101,6 +102,19 @@ class implementation_notification_channel_email(interface_notification_channel): ) message["From"] = parameters["sender"] message["To"] = ",".join(parameters["receivers"]) + message["Date"] = string_coin( + "{{day_of_week}}, {{day_of_month}} {{month}} {{year}} {{hour}}:{{minute}}:{{second}} {{time_offset}}", + { + "day_of_week": datetime.strftime("%a"), + "day_of_month": datetime.strftime("%d"), + "month": datetime.strftime("%b"), + "year": datetime.strftime("%Y"), + "hour": datetime.strftime("%H"), + "minute": datetime.strftime("%M"), + "second": datetime.strftime("%S"), + "time_offset": datetime.strftime("%z"), + } + ) smtp_connection.sendmail( parameters["sender"], parameters["receivers"], diff --git a/source/logic/packages.py b/source/logic/packages.py index d365fc9..38ef464 100644 --- a/source/logic/packages.py +++ b/source/logic/packages.py @@ -8,5 +8,6 @@ import json as _json import requests as _requests import enum as _enum import time as _time +import datetime as _datetime import smtplib as _smtplib from email.mime.text import MIMEText