From b49eee36770e4ef7b80c682f9b04cdae72e35fe0 Mon Sep 17 00:00:00 2001 From: speckij <speckij@gmail.com> Date: Tue, 21 Mar 2023 21:43:05 +0100 Subject: [PATCH] fix missing Date Header in sendmail_plenum.py (closes #39) --- webserver/docker_dokuwiki/tasks/main.yml | 2 +- webserver/docker_dokuwiki/templates/sendmail_plenum.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/webserver/docker_dokuwiki/tasks/main.yml b/webserver/docker_dokuwiki/tasks/main.yml index 698b075e..2cf69039 100644 --- a/webserver/docker_dokuwiki/tasks/main.yml +++ b/webserver/docker_dokuwiki/tasks/main.yml @@ -27,7 +27,7 @@ project_src: /srv/dokuwiki/ state: present -- name: Cronjob für Mailversand Plenumsmail (disbled until proper fix) +- name: Cronjob für Mailversand Plenumsmail cron: name: "sendmail_plenum" weekday: "0" diff --git a/webserver/docker_dokuwiki/templates/sendmail_plenum.py b/webserver/docker_dokuwiki/templates/sendmail_plenum.py index 9d6a752e..d673b261 100644 --- a/webserver/docker_dokuwiki/templates/sendmail_plenum.py +++ b/webserver/docker_dokuwiki/templates/sendmail_plenum.py @@ -1,6 +1,7 @@ import smtplib import datetime from email.message import EmailMessage +from email.utils import formatdate with open("/srv/dokuwiki/data/data/pages/intern/diskussionsthemen.txt") as fp: raw = fp.read().split('\n') @@ -39,7 +40,7 @@ with open("/srv/dokuwiki/data/data/pages/intern/diskussionsthemen.txt") as fp: Liebe Zonies, es gibt wieder Themen die im Plenum besprochen werden sollen. Der nächste -Reguläre Termin ist am nächsten Dienstag ({str(d)}). +Reguläre Termin ist am nächsten Dienstag ({str(d)}) um 20:00. Im Wiki (https://wiki.warpzone.ms/intern:diskussionsthemen#diskussionsthemen_naechstes_plenum_automatische_einladung) stehen folgende Themen: @@ -54,9 +55,10 @@ sendmail_plenum.py """ msg = EmailMessage() - msg['Subject'] = 'Aktuelle Plenumsthemen für den kommenden Dienstag 20:00' + msg['Subject'] = f'Aktuelle Plenumsthemen für Dienstag ({str(d)} 20:00)' msg['From'] = '{{noreply_email_user}}' msg['To'] = 'intern@warpzone.ms' + msg['Date'] = formatdate(localtime=True) msg.set_content(mail) server = smtplib.SMTP('{{smtp_host}}', {{smtp_port}}) -- GitLab