First commit with working script

This commit is contained in:
2026-05-06 09:12:01 +02:00
commit 7eceecc2ce
6 changed files with 468 additions and 0 deletions

21
README.md Normal file
View File

@@ -0,0 +1,21 @@
# Allmende Mailinglisten
Die Mailinglisten der Allemnde werden in der Datei `wohpro/05_Organisation/allmende_menschen.ods` in der Owncloud verwaltet.
Es enthält eine Matrix [Mitglieder x Mailinglisten]. Ein Mitglied ist Teil einer Listen, wenn in dem entsprechenden Feld ein x steht. alle@ und mitglieder@ wird automatisch ausgefüllt, je nach Status des Mitglieds.
Die Datei ist die single source of truth für die Mailinglisten.
**Alle Anpassungen an diese dürfen nur dort gemacht werden, sonst verlieren wir den Überblick.**
Das script `manage_mail.py` hilft dabei, die Infos aus der Datei in die Mailinglisten-Kofiguration bei Manitu und das Wiki zu übertragen.
## Vorgehen bei Änderungen
Wenn Änderungen an der Datei vorgenommen werden, müssen diese danach manuell in die Konfiguration bei [Manitu.de](https://mein.manitu.de/) übertragen werden. (Webhosting-Pakete -> allmende-gufi.de konfiguriere -> E-Mail-Adressen / Mailinglisten).
Mit `uv run python manage_mail.py <Pfad zur allmende_menschen.ods Datei>` wird die Datei ausgewertet und für jede Mailingliste die Liste der Email-Adressen ausgegeben. Diese müssen dann manuell in das Manitu-Webinterface kopiert werden (Habe schon nachgefragt, es gibt keine API). Natürlich nur für die, die sich geändert haben.
Achtung: Die meisten Verteiler sind unter E-Mail-Adressen, einige wenige sind als "Mailingliste" angelegt.
#### Wiki
Damit die Informationen auch im Wiki für alle einsehbar landen, kann das Skript mit `--wiki` aufgerufen werden. Dann wird noch eine Tabelle in DokuWiki Syntax ausgegeben, die direkt in den Artikel https://wiki.allmende-gufi.de/it:email kopiert werden kann.