Adding corona Newsletter and sending script
This commit is contained in:
19
coronaZeit/coronaNewsletterReceiverEmails.txt
Normal file
19
coronaZeit/coronaNewsletterReceiverEmails.txt
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
kenan.allejji@hotmail.com
|
||||||
|
churicnate@yahoo.com
|
||||||
|
alled82@gmx.de
|
||||||
|
j.felke@gmx.net
|
||||||
|
akf21182@aol.com
|
||||||
|
norman.haeuberer@gmail.com
|
||||||
|
julia.haeuberer@gmx.de
|
||||||
|
cathleen.fritsch@web.de
|
||||||
|
s.stohldreier@p-side.de
|
||||||
|
dani17184@web.de
|
||||||
|
sandra20386@gmail.com
|
||||||
|
mohamad.zahra1986@gmail.com
|
||||||
|
post@was7.de
|
||||||
|
soffienatall@gmail.com
|
||||||
|
rolfdaerr@gmx.de
|
||||||
|
stephanie.brittnacher@gmail.com
|
||||||
|
thomasulbricht@fuchshund.de
|
||||||
|
jana-roesch@gmx.at
|
||||||
|
nick.weidensager@web.de
|
||||||
@@ -0,0 +1,71 @@
|
|||||||
|
---
|
||||||
|
title: Wiederaufnahme des Trainings - cwsvJudoNewsletter-2020-05-10
|
||||||
|
...
|
||||||
|
|
||||||
|
*Sorry, falls diese Mail mehrfach ankommt. Es gab ein paar Probleme im
|
||||||
|
Verteiler*
|
||||||
|
|
||||||
|
# Hallo an alle!
|
||||||
|
|
||||||
|
Im Zuge der Lockerungen der Maßnahmen gegen die Ausbreitung Coronas ist
|
||||||
|
seit 04.05.2020 zumindest im **Freien**, in **kleinen Gruppen** und
|
||||||
|
**mit Abstand** ein Training wieder möglich. Dank Eurer Rückmeldungen
|
||||||
|
weiß ich, dass auch in unserer Gruppe das Interesse an einer
|
||||||
|
Wiederaufnahme des Trainings groß ist.
|
||||||
|
|
||||||
|
Das Training der Judoka wird ab Fr., dem 15.05.2020, langsam wieder
|
||||||
|
angefahren. An dieser Stelle möchte ich das langsam besonders
|
||||||
|
hervorheben. Denn ein gewohntes Training wird es nicht sein. Es wird
|
||||||
|
alle Trainierende ein gewisses Maß an Selbstbeherrschung kosten, die
|
||||||
|
aufgestellten Regeln auch einzuhalten. Aber schließlich liegt uns der
|
||||||
|
Sport am Herzen, sodass es auch die Motivation gibt, sich daran zu
|
||||||
|
halten. Und auch auf die Einhaltung zu achten! Denn wenn es uns nicht
|
||||||
|
gelingt, unter den vorgegebenen Bedingungen zu trainieren, dann muss
|
||||||
|
- so leid es mir dann auch tut - die Konsequenz gezogen werden und das
|
||||||
|
Training wieder ausgesetzt werden.
|
||||||
|
|
||||||
|
# Wie wird es am 15.05.2020 ablaufen
|
||||||
|
|
||||||
|
Der 15.05.2020 wird ein Testlauf werden, ob es möglich ist unter den
|
||||||
|
erschwerenden Bedingungen ein Training durchzuführen. Wenn es uns nicht
|
||||||
|
gelingt, uns an die Rahmenbedingungen anzupassen, kann das Training
|
||||||
|
nicht wieder aufgenommen werden.
|
||||||
|
|
||||||
|
- Um die Gruppengröße von Anfang an zu reduzieren, wird nach streng
|
||||||
|
nach Alter getrennt:
|
||||||
|
- Die Jahrgänge 2009 und jünger (U13 und jünger) trainieren von
|
||||||
|
16:00-17:15 Uhr.
|
||||||
|
- Die Jahrgänge 2008 und älter (U15 aufwärts) trainieren von
|
||||||
|
17:30-19:00 Uhr.
|
||||||
|
- Das Training wird draußen stattfinden.
|
||||||
|
- Es wird keine Umkleidemöglichkeit geben. Also bereits in
|
||||||
|
**wettergerechter** Trainingskleidung erscheinen.
|
||||||
|
- Bei schlechtem Wetter wird das Training nicht stattfinden.
|
||||||
|
- Das Training wird in Gruppen von max. 5 Leuten stattfinden
|
||||||
|
- D.h. ab 5 Personen werden die Leute in kleinere Gruppen mit
|
||||||
|
eigenem Übungsleiter aufgeteilt. Sollten nicht genügend
|
||||||
|
Übungsleiter vorhanden sein, müssen Leute vom Training
|
||||||
|
ausgeschlossen weren.
|
||||||
|
- Auf den Mindestabstand von 1,5 m und Trainingsabstand von 2 m wird
|
||||||
|
von allen Teilnehmenden geachtet.
|
||||||
|
- Das geht bereits vor dem Training los! Bitte nicht gesammelt in
|
||||||
|
einem Pulk auf dem Sportplatz warten.
|
||||||
|
- Auf Körperkontakt untereinander wird grudsätzlich verzichtet.
|
||||||
|
- Sportler, die zu "Risikogruppen" gehören (z.B. bei entsprechendem
|
||||||
|
Alter oder Vorerkrankungen) sollten eine Teilnahme am Training gut
|
||||||
|
überdenken.
|
||||||
|
- Zumindestens sollten sie den jeweiligen Übungsleiter informieren,
|
||||||
|
damit gegebenfalls zumindest der Sicherheitsabstand vergrößert
|
||||||
|
werden kann.
|
||||||
|
|
||||||
|
Ich gehe davon aus, dass uns allen klar ist, dass es insbesondere für
|
||||||
|
die Kinder hart wird, sich sich an diese Rahmenbedingungen anzupassen.
|
||||||
|
Und auch, dass es vielleicht nicht alle schaffen. Noch dazu, wenn die
|
||||||
|
Lieblingsspiele im Trainingsplan fehlen. Die Alternative allerdings
|
||||||
|
wäre, wie bisher gar kein Training. Vor diesem Hintergrund habe ich
|
||||||
|
mich entschieden, es zumindest zu versuchen.
|
||||||
|
|
||||||
|
Um Planen zu können, bitte ich dringend, mir mitzuteilen, wer am
|
||||||
|
15.05.2020 teilnimmt.
|
||||||
|
|
||||||
|
MsG marko
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
---
|
||||||
|
title: Weiterer Trainingsverlauf
|
||||||
|
---
|
||||||
|
|
||||||
|
Hallo an alle,
|
||||||
|
|
||||||
|
nachdem der Probelauf am letzten Freitag (15.05.) ohne große
|
||||||
|
Zwischenfälle erfolgt ist, wird der nächste Trainingstag am Freitag,
|
||||||
|
den 22.05.2020 erfolgen. Die Rahmenbedingungen bleiben dieselben:
|
||||||
|
|
||||||
|
- Das Training wird draußen stattfinden.
|
||||||
|
- Es wird keine Umkleidemöglichkeiten geben.
|
||||||
|
- Deshalb bereits in angemessener Trainingskleidung kommen.
|
||||||
|
- Es wird nach Jahrgängen getrennt:
|
||||||
|
- Die Jahrgänge 2009 und jünger (U13 und jünger) trainieren von
|
||||||
|
16:00-17:15 Uhr.
|
||||||
|
- Die Jahrgänge 2008 und älter (U15 aufwärts) trainieren von
|
||||||
|
17:30-19:00 Uhr.
|
||||||
|
- Trainiert wird in Gruppen von bis zu 5 Mann.
|
||||||
|
|
||||||
|
Um im Fall der Fälle eine Nachverfolgung der Ansteckungswege zu
|
||||||
|
ermöglichen werde ich die Teilnahme am Training dokumentieren und bei
|
||||||
|
Anfrage den entsprechenden Behörden zur Verfügung stellen.
|
||||||
|
|
||||||
|
Auch wenn theoretisch wieder drinnen trainiert werden kann, werden wir
|
||||||
|
das Training bis auf weiteres nach draußen verlegen, wo mehr Platz und
|
||||||
|
auch mehr frische Luft ist.
|
||||||
|
|
||||||
|
Ab dem 27.05.2020 soll auch das Mittwochtraining wieder anlaufen. Um
|
||||||
|
dieses Training wie gewohnt für alle Altersklassen stattfinden zu
|
||||||
|
lassen, bräuchte ich allerdings Unterstützung, da das Training immer
|
||||||
|
nur in Gruppen von maximal 5 Man stattfinden kann. Deshalb hier die
|
||||||
|
Anfrage an unsere volljährigen Mitglieder, ob sie mich bei der Aufsicht
|
||||||
|
der kleineren Gruppen unterstützen können.
|
||||||
|
|
||||||
30
coronaZeit/mdNewsletter.d/2020-05-24-LangsamAberSicher.md
Normal file
30
coronaZeit/mdNewsletter.d/2020-05-24-LangsamAberSicher.md
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
---
|
||||||
|
title: Langsam aber sicher - coronaNewsletter-2020-05-24
|
||||||
|
---
|
||||||
|
|
||||||
|
Nach dem Motto "langsam aber sicher" sind wir in den letzten beiden
|
||||||
|
Wochen zu einem regelmäßigen Trainingsbetrieb zurück gekehrt. Diese
|
||||||
|
Entwicklung wird in der nächsten Woche weiter geführt. Wir werden auch
|
||||||
|
das Mittwochtraining wieder anlaufen lassen, so dass sich die folgenden
|
||||||
|
Trainingszeiten ergeben:
|
||||||
|
|
||||||
|
- Mittwoch 16:00-17:30 Uhr
|
||||||
|
- Freitag:
|
||||||
|
- 16:00-17:30 Uhr (Jahrgänge 2010 und jünger)
|
||||||
|
- 17:45-19:15 Uhr (Jahrgänge 2009 und älter)
|
||||||
|
|
||||||
|
Das Training wird wegen besseren Platz- und Luftverhältnissen weiterhin
|
||||||
|
im Freien stattfinden. Nur bei zu schlechten Wetterverhältnissen werden
|
||||||
|
wir uns in das Dojo zurückziehen. Wegen schlechten Wetters ausfallen
|
||||||
|
lassen müssen wir das Training **nicht** mehr.
|
||||||
|
|
||||||
|
Wir werden uns die meiste Zeit auf dem Rasen aufhalten und auch jede
|
||||||
|
Menge Übungen im Boden durchführen. Mit Grasflecken auf der
|
||||||
|
Trainingskleidung muss also gerechnet werden.
|
||||||
|
|
||||||
|
Der Gürtel (Obi) wird einen wichtigen Bestandteil des Trainings bilden.
|
||||||
|
Deshalb ist es gut, wenn jeder seinen eigenen zum Training mitbringt.
|
||||||
|
|
||||||
|
Aufgrund der beschränkten Platzverhältisse in den Umkleidekabinen wird
|
||||||
|
gebeten, bereits in Trainingskleidung zu erscheinen um das
|
||||||
|
Kleiderwechseln auf engem Raum zu vermeiden.
|
||||||
9
coronaZeit/mdNewsletter.d/2020-10-30-LmachRekorde.md
Normal file
9
coronaZeit/mdNewsletter.d/2020-10-30-LmachRekorde.md
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
title: Rekordjagd kann beginnen - coronaNewsletter-2020-11-31
|
||||||
|
---
|
||||||
|
|
||||||
|
In unserem [kleinen "Achievement System"][1] können nun in den
|
||||||
|
einzelnen Kategorien Rekorde aufgestellt werden.
|
||||||
|
|
||||||
|
[1]: http://cwsvjudo.bplaced.net/machs
|
||||||
|
|
||||||
42
coronaZeit/mdNewsletter.d/2020-10-30-LockdownDieZweite.md
Normal file
42
coronaZeit/mdNewsletter.d/2020-10-30-LockdownDieZweite.md
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
---
|
||||||
|
title: Aussetzung des Trainingsbetriebes - coronaNewsletter-2020-10-31
|
||||||
|
---
|
||||||
|
|
||||||
|
Der eine oder andere hat es bestimmt schon mitbekommen: Ab Montag, dem
|
||||||
|
02.10.2020 wird der Trainingsbetrieb vorerst ausgesetzt. Die vorerst
|
||||||
|
letzte Trainingseinheit findet am Sonntag, 01.11.2020 von 14-17:00 Uhr
|
||||||
|
statt.
|
||||||
|
|
||||||
|
Zur Motivation, sich in dieser Zeit trotzdem sportlich zu betätigen,
|
||||||
|
habe ich unter ein [kleines "Achievement System"][1] zusammengebastelt.
|
||||||
|
|
||||||
|
[1]: http://cwsvjudo.bplaced.net/machs
|
||||||
|
|
||||||
|
Die Zugangsdaten sollten dieselben sein, wie für den Wettkampfplaner.
|
||||||
|
Wer noch keine hat, kann sich bei mir melden.
|
||||||
|
|
||||||
|
In diesem sind kleine Herausforderungen gesammelt, die es zu meistern
|
||||||
|
gilt. Hat man eine Aufgabe geschafft, kann man dies (von den Eltern) im
|
||||||
|
Achievementsystem vermerken lassen und die nächste Stufe angehen.
|
||||||
|
Allerdings erst am nächsten Tag, denn täglich darf nur eine Aufgabe
|
||||||
|
eingetragen werden. (Fast) jede gelöste Aufgabe schaltet die
|
||||||
|
nächsthöhere Schwierigkeitsstufe frei. Bei einigen Aufgaben besteht die
|
||||||
|
Möglichkeit, einen Rekord aufzustellen. Von diesen hätte ich dann aber
|
||||||
|
gerne ein Video.
|
||||||
|
|
||||||
|
Gerade in dieser Einzeltrainingszeit wäre es schön zu sehen, dass man
|
||||||
|
zwar getrennt, aber dennoch nicht alleine traininert. Deshalb wäre es
|
||||||
|
schön, mir immer wieder mal Bildmaterial von den Aufgaben zukommen zu
|
||||||
|
lassen. Ich würde davon gerne eine kleine Collage zusammenstellen. Für
|
||||||
|
den Upload von Bildern und Videos sollte bei jedem Judoka ein Link
|
||||||
|
(inklusive Passwort) zu einem Cloud Speicher.
|
||||||
|
|
||||||
|
Wenn jemand Ideen und/oder Vorschläge für das Achievementsystem hat,
|
||||||
|
z.B.
|
||||||
|
|
||||||
|
- neue Herausforderungen
|
||||||
|
- Gestaltung
|
||||||
|
- Bedienung
|
||||||
|
|
||||||
|
hat, kann er die gerne an mich geben. Ich werde dannversuchen, es
|
||||||
|
möglichts zeitnah einzubauen.
|
||||||
26
coronaZeit/mdNewsletter.d/2020-11-08-machRekorde.md
Normal file
26
coronaZeit/mdNewsletter.d/2020-11-08-machRekorde.md
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
title: Rekordjagd kann beginnen - coronaNewsletter-2020-11-08
|
||||||
|
---
|
||||||
|
|
||||||
|
In unserem [kleinen "Achievement System"][1] kann nun auf Rekordejagd
|
||||||
|
gegangen werden.
|
||||||
|
|
||||||
|
[1]: http://cwsvjudo.bplaced.net/machs
|
||||||
|
|
||||||
|
Ein Rekord kann pro Altersklasse und Achievementkategorie aufgestellt
|
||||||
|
werden. Dabei gilt der Rekord in einer Altersklasse auch mit in den
|
||||||
|
höheren/älteren Altersklassen. Dass heißt die U18 muss sich z.B. auch
|
||||||
|
gegen die Rekorde der U11 messen. Aber natürlich nicht umgekehrt.
|
||||||
|
Teilweise kann es sein, dass das Alter der Judoka noch eingetragen
|
||||||
|
werden muss.
|
||||||
|
|
||||||
|
Einige Judoka sind schon sehr engagiert bei der Sache und haben schon
|
||||||
|
einige Achievements gesammelt. Ich hoffe, mit der nun eröffneten
|
||||||
|
Rekordejagd auch den Ehrgeiz der anderen geweckt zu haben.
|
||||||
|
|
||||||
|
Als nächstes sollen im Achievementsystem noch weitere, zusätzliche
|
||||||
|
Achievementgruppen hinzukommen. Wer eine gute Idee hat, kann sie gerne
|
||||||
|
an mich herantragen.
|
||||||
|
|
||||||
|
Bleibt gesund
|
||||||
|
marko
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
---
|
||||||
|
title: Rekorde und Achievements - coronaNewsletter-2020-11-18
|
||||||
|
---
|
||||||
|
|
||||||
|
Offenbar gibt es in unserem [Achievement System][1] einige
|
||||||
|
Unklarheiten, was genau mit den Rekorden gemeint ist.
|
||||||
|
|
||||||
|
[1]: http://cwsvjudo.bplaced.net/machs
|
||||||
|
|
||||||
|
Deshalb möchte ich hier versuchen, es nocheinmal genauer zu erklären.
|
||||||
|
Dazu muss ich allerdings erstmal mit den Achievements beginnen:
|
||||||
|
|
||||||
|
In unserem Achievementsystem gibt es verschiedene Kategorien. In jeder
|
||||||
|
Kategorie gibt es Aufgaben mit steigendem Schwierigkeitsgrad. Von
|
||||||
|
diesen Aufgaben kann jeder Judoka täglich eine bewältigen und sich
|
||||||
|
diese von den Eltern bestätigen lassen. Eine solche Aufgabe wird
|
||||||
|
Achievement genannt. Achievements sind also eine Art persönliche Liste
|
||||||
|
an Übungen, die man bereits beherrscht.
|
||||||
|
|
||||||
|
Zusätzlich kann jeder Judoka versuchen in einer Kategorie einen Rekord
|
||||||
|
aufzustellen. Dieser Rekord ist dann "offiziell" und gilt für alle
|
||||||
|
Judoka (in der entsprechenden Altersklasse). Aufgrund dieses
|
||||||
|
"offiziellen" Charakters sollen diese Rekorde dokumentiert werden. Dazu
|
||||||
|
soll ein Video des Aufstellens des Rekordes dienen. Diese Videos müssen
|
||||||
|
vor der Meldung des Rekordes in den persönlichen Bereich hochgeladen
|
||||||
|
werden. Ein entsprechender Link sollte im Rekord-Melde-Dialog mit
|
||||||
|
angezeigt werden. Die Videos des Rekordes sollen dann später in der
|
||||||
|
Bestenliste mit verlinkt werden.
|
||||||
|
|
||||||
|
Ich habe in letzter Zeit immer wieder Rekordmeldungen ohne
|
||||||
|
entsprechendes Video erhalten. Und ohne, dass das die entsprechenden
|
||||||
|
Achievements mit gegeben worden. Deshalb wollte ich nocheinmal den
|
||||||
|
Unterschied zwischen beiden klarstellen.
|
||||||
|
|
||||||
|
Falls es Unklarheiten, Verbesserungen oder Fehlermeldungen zur App gibt
|
||||||
|
möchte ich jeden dazu aufrufen, diese mir mitzuteilen.
|
||||||
|
|
||||||
|
Bleibt gesund
|
||||||
|
marko
|
||||||
39
coronaZeit/mdNewsletter.d/2020-12-19-Videotrainig.md
Normal file
39
coronaZeit/mdNewsletter.d/2020-12-19-Videotrainig.md
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
---
|
||||||
|
title: Training per Videokonferenz - coronaNewsletter-2020-12-19
|
||||||
|
---
|
||||||
|
|
||||||
|
Die trainingsfreie dauert nunmehr viel zu lange! Zeit nach neuen
|
||||||
|
Möglichkeiten zu suchen. Mittlerweile haben die Meisten sicher schon
|
||||||
|
Kontakt mit Homeoffice oder Homeschooling gehabt. Und damit vielleicht
|
||||||
|
auch mit Videokonferenzen. Ich möchte versuchen auch eine
|
||||||
|
Trainingseinheit über Videokonferenz abzuhalten. Dazu habe ich einen
|
||||||
|
[Raum auf einem eigenen Server][1] aufgesetzt.
|
||||||
|
|
||||||
|
[1]: https://meet.cwsvjudo.dedyn.io/onlineTraining
|
||||||
|
|
||||||
|
Das Passwort für den Raum wird `cwsvjudo` sein (alles klein und
|
||||||
|
hintereinenader). Die Videokonferenz kann (theoretisch) komplett im
|
||||||
|
Browser ausgeführt werden. Die Installation einer App sollte unnötig
|
||||||
|
sein. Wer die zugehörige App benutzen möchte:
|
||||||
|
|
||||||
|
- iOS: [https://itunes.apple.com/us/app/jitsi-meet/id1165103905]
|
||||||
|
- Android: [https://play.google.com/store/apps/details?id=org.jitsi.meet]
|
||||||
|
- Android (F-Droid): [https://f-droid.org/en/packages/org.jitsi.meet/]
|
||||||
|
|
||||||
|
sollte darauf achten, in den Einstellungen die Server-Url auf
|
||||||
|
[https://meet.cwsvjudo.dedyn.io/] zu ändern.
|
||||||
|
|
||||||
|
Als ersten Test lade ich Interessierte am 19. und 20.12.2020 um jeweils
|
||||||
|
19:00 Uhr zu einem kleinen Probelauf ein. Dabei soll es sich in erster
|
||||||
|
Linie um einen Techniktest handeln. Als Termin für das erste
|
||||||
|
Onlinetraining schwebt mir
|
||||||
|
|
||||||
|
Mittwoch, der 23.12.2020 16:00 Uhr
|
||||||
|
|
||||||
|
vor. Also zur üblichen Trainingszeit. Die Übungen werden zwar am Platz
|
||||||
|
ausgeführt werden, ein wenig Platz um sich herum sollte aber vorhanden
|
||||||
|
sein.
|
||||||
|
|
||||||
|
|
||||||
|
Man sieht sich
|
||||||
|
marko
|
||||||
35
coronaZeit/mdNewsletter.d/2020-12-24-Jahresabschluss.md
Normal file
35
coronaZeit/mdNewsletter.d/2020-12-24-Jahresabschluss.md
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
---
|
||||||
|
title: Jahresabschluss - coronaNewsletter 2020-12-25
|
||||||
|
...
|
||||||
|
|
||||||
|
Zum Abschluss eines nur suboptimalen Jahres 2020 kann noch
|
||||||
|
einmal trainiert werden. Beim letzten Onlinetraining lief noch
|
||||||
|
nicht alles glatt. Das hält uns allerdings nicht davon ab,
|
||||||
|
am Mittwoch, dem 30.12.2020 noch einmal eine Trainingseinheit
|
||||||
|
per Videoschalte durchzuführen:
|
||||||
|
|
||||||
|
- Mittwoch, 30.12.2020, 16:00 Uhr bis ca. 17:00 Uhr
|
||||||
|
- [Link](https://meet.cwsvjudo.dedyn.io/onlineTraining)
|
||||||
|
- Passwort: cwsvjudo
|
||||||
|
|
||||||
|
Im Anschluss an diese Trainingeinheit wird es noch eine paar
|
||||||
|
Spiele und eine Geschichte zum mitentscheiden geben. Die Dauer
|
||||||
|
des ganzen schätze ich auf bis zu 2 Stunden.
|
||||||
|
|
||||||
|
Ich wäre dafür, trotz der Bandbreitenprobleme beim letzten Mal
|
||||||
|
trotzdem nochmal mit eingeschalteter Kamera anzufangen. Sollte
|
||||||
|
die Verbindungsqualität nicht ausreichen könnten wir dann
|
||||||
|
erstmal versuchen, die Videouqualität herunterzudrehen (wer
|
||||||
|
die Option findet) und können im Extremfall immer noch das
|
||||||
|
Bild abschalten.
|
||||||
|
|
||||||
|
Wer Kritik oder Verbesserungsvorschläge hat (insbesondere
|
||||||
|
diejenigen, die während des letzten online Trainings verlustig
|
||||||
|
gegangen sind): Her damit!
|
||||||
|
|
||||||
|
Zum Abschluss noch eine schöne Restweihnacht und natürlich
|
||||||
|
Gesundheit.
|
||||||
|
|
||||||
|
Wir sehen uns beim Training!
|
||||||
|
|
||||||
|
marko
|
||||||
26
coronaZeit/mdNewsletter.d/2021-01-03-Jahresbegin.md
Normal file
26
coronaZeit/mdNewsletter.d/2021-01-03-Jahresbegin.md
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
title: Neues Jahr - coronaNewsletter 2021-01-03
|
||||||
|
---
|
||||||
|
|
||||||
|
Hallo liebe Eltern,
|
||||||
|
hallo liebe Judoka,
|
||||||
|
|
||||||
|
für das neue Jahr wünsche ich Euch allen nur das Beste :).
|
||||||
|
|
||||||
|
Wir lassen das neue Jahr beginnen, wie wir das alte haben ausklingen
|
||||||
|
lassen - mit einer Trainingseinheit am Mittwoch:
|
||||||
|
|
||||||
|
- Mittwoch, 06.01.2021, 17:30 Uhr
|
||||||
|
- [Link](https://meet.cwsvjudo.dedyn.io/onlineTraining)
|
||||||
|
- Passwort: cwsvjudo
|
||||||
|
- Gürtel bereithalten
|
||||||
|
|
||||||
|
Leider scheinen unsere Leitungen ja für eine Videoverbindung aller
|
||||||
|
Teilnehmer gleichzeitig nicht auszureichen. Wir belassen es diesmal
|
||||||
|
also bei einer Sprechverbindung. Nur die, die die Übungen zeigen lassen
|
||||||
|
ihre Kameras an. Wir werden in Zukunft aber auch noch andere Varianten
|
||||||
|
ausprobieren.
|
||||||
|
|
||||||
|
Wir sehen uns beim Training!
|
||||||
|
|
||||||
|
marko
|
||||||
4
coronaZeit/myAddresses.txt
Normal file
4
coronaZeit/myAddresses.txt
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
cwsvjudo@arcor.de
|
||||||
|
marko.bunzel@arcor.de
|
||||||
|
cwsvjudo@gmail.com
|
||||||
|
judo.cwsv@t-online.de
|
||||||
111
coronaZeit/tools/sendMail.py
Executable file
111
coronaZeit/tools/sendMail.py
Executable file
@@ -0,0 +1,111 @@
|
|||||||
|
#! /usr/bin/env python3
|
||||||
|
|
||||||
|
import smtplib, ssl
|
||||||
|
from email import utils
|
||||||
|
from email.mime.text import MIMEText
|
||||||
|
from email.mime.multipart import MIMEMultipart
|
||||||
|
import pypandoc
|
||||||
|
import json
|
||||||
|
import argparse
|
||||||
|
import yaml
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
|
def get_yaml(f):
|
||||||
|
'''Extracts the yamlHeader from a Markdown file'''
|
||||||
|
pointer = f.tell()
|
||||||
|
if f.readline() != '---\n':
|
||||||
|
f.seek(pointer)
|
||||||
|
return ''
|
||||||
|
readline = iter(f.readline, '')
|
||||||
|
readline = iter(readline.__next__, '---\n')
|
||||||
|
return ''.join(readline)
|
||||||
|
|
||||||
|
|
||||||
|
argParser = argparse.ArgumentParser(
|
||||||
|
description="Send an Markdown-File as eMail"
|
||||||
|
)
|
||||||
|
argParser.add_argument(
|
||||||
|
"mdFilePath",
|
||||||
|
help="Path to MarkdownFile to send"
|
||||||
|
)
|
||||||
|
argParser.add_argument(
|
||||||
|
"--EmailAddressFilePath",
|
||||||
|
default=None,
|
||||||
|
help="File with eMailAddresses, one per line, to wich to send the eMail TO"
|
||||||
|
)
|
||||||
|
argParser.add_argument(
|
||||||
|
"--toEmailAddress",
|
||||||
|
default=None,
|
||||||
|
help="address, to wich to send the eMail TO"
|
||||||
|
)
|
||||||
|
|
||||||
|
# StandardValues
|
||||||
|
receiverEmails = [
|
||||||
|
"cwsvjudo@arcor.de",
|
||||||
|
"marko.bunzel@arcor.de",
|
||||||
|
"cwsvjudo@gmail.com",
|
||||||
|
"judo.cwsv@t-online.de",
|
||||||
|
]
|
||||||
|
config = {
|
||||||
|
'smtp' :
|
||||||
|
{
|
||||||
|
'serverAddress' : "mail.arcor.de",
|
||||||
|
'serverPort' : 465,
|
||||||
|
'login' : "cwsvjudo",
|
||||||
|
'password' : "***REMOVED***"
|
||||||
|
},
|
||||||
|
'senderEmailAddress': "cwsvjudo@arcor.de"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if __name__=="__main__":
|
||||||
|
argv = argParser.parse_args()
|
||||||
|
|
||||||
|
# Loading the EmailAdresses from a file
|
||||||
|
if argv.EmailAddressFilePath:
|
||||||
|
receiverEmails = []
|
||||||
|
with open(argv.EmailAddressFilePath) as inFile:
|
||||||
|
for line in inFile:
|
||||||
|
receiverEmails.append(line)
|
||||||
|
|
||||||
|
if argv.toEmailAddress:
|
||||||
|
receiverEmails = [argv.toEmailAddress]
|
||||||
|
|
||||||
|
# read markdownfile as header and text
|
||||||
|
mdHeader =[]
|
||||||
|
mdText = []
|
||||||
|
with open(argv.mdFilePath) as f:
|
||||||
|
mdHeader = yaml.load(get_yaml(f))
|
||||||
|
|
||||||
|
# Create the plain-text and HTML version of your message
|
||||||
|
text = pypandoc.convert_file(argv.mdFilePath, "plain", extra_args=["--self-contained", "--resource-path=../aufgaben"])
|
||||||
|
html = pypandoc.convert_file(argv.mdFilePath, "html", extra_args=["--self-contained", "--resource-path=../aufgaben"])
|
||||||
|
|
||||||
|
# Turn these into plain/html MIMEText objects
|
||||||
|
txtMimeText = MIMEText(text, "plain")
|
||||||
|
htmlMimeText = MIMEText(html, "html")
|
||||||
|
|
||||||
|
# Create a secure SSL context
|
||||||
|
context = ssl.create_default_context()
|
||||||
|
with smtplib.SMTP_SSL(config['smtp']['serverAddress'], config['smtp']['serverPort'], context=context) as server:
|
||||||
|
server.login(config['smtp']['login'], config['smtp']['password'])
|
||||||
|
for receiverEmail in receiverEmails:
|
||||||
|
# create the mail
|
||||||
|
message = MIMEMultipart("alternative")
|
||||||
|
# Setting header data
|
||||||
|
message["Subject"] = mdHeader['title']
|
||||||
|
message["From"] = config['senderEmailAddress']
|
||||||
|
message["Reply-To"] = config['senderEmailAddress']
|
||||||
|
message["Date"] = str(utils.localtime())
|
||||||
|
# only set the to-header one time: setting it multiple
|
||||||
|
# times results in a multiple to-entries in the header!
|
||||||
|
# Meanig the mail has to be recreated for each to address.
|
||||||
|
# @todo Find a way to reuse the created mail for every recipent
|
||||||
|
message["To"] = receiverEmail
|
||||||
|
|
||||||
|
# Add HTML/plain-text parts to MIMEMultipart message
|
||||||
|
# The email client will try to render the last part first
|
||||||
|
message.attach(htmlMimeText)
|
||||||
|
message.attach(txtMimeText)
|
||||||
|
|
||||||
|
server.sendmail(config['senderEmailAddress'], receiverEmail, message.as_string())
|
||||||
Reference in New Issue
Block a user