bnote icon indicating copy to clipboard operation
bnote copied to clipboard

Erinnerungsmail an Probenrückmeldung

Open ULinn opened this issue 5 years ago • 5 comments

Es müssen leider immer wieder Leute daran erinnert werden, sich für die Teilnahme an Proben oder Auftritten einzutragen. Stand jetzt kann ich anscheinend nur eine Mail an alle eingeladenen Mitglieder verschicken, also auch an die, die sich längst rückgemeldet haben. Eine große Erleichterung wäre die Möglichkeit, eine Mail nur an die zu schicken, die noch keine Rückmeldung abgegeben haben. Leider habe ich die in #201 und #189 beschriebenen Funktionen nicht gefunden, das scheint aber auch nicht exakt das gewünschte zu sein.

ULinn avatar May 18 '20 09:05 ULinn

Danke für das Feedback, das ist aber eigentlich so auch implementiert: https://github.com/mattimaier/bnote/blob/master/BNote/src/export/notify.php#L108

In der Konfiguration kann man einstellen wie oft Benachrichtigungen geschickt werden sollen: https://github.com/mattimaier/bnote/blob/master/BNote/data/help/konfiguration.html#L99

mattimaier avatar Jun 14 '20 08:06 mattimaier

Anscheinend funktioniert das bei uns nicht. Die Erinnerung steht auf 3 Tage, aber es werden keine Erinnerungsmails geschickt. Muss dazu evtl. ein cronjob eingerichtet werden? Falls ja, gibt's irgendwo nähere Infos dazu?

ULinn avatar Aug 11 '20 14:08 ULinn

https://github.com/mattimaier/bnote/wiki/Trigger-Server-and-Service

mattimaier avatar Sep 21 '20 18:09 mattimaier

Danke! Verstehe ich das richtig, dass ich entweder einen cronjob auf meinem Server nutzen kann oder - wenn das nicht geht - den Trigger-Service? Gibt es irgendwo eine Info, welche Datei der cronjob aufrufen soll oder andere Hinweise zur Einrichtung?

Die URL http://www.bnote.info/TriggerServer/ wirft folgenden Fehler aus: "Forbidden You don't have permission to access this resource."

ULinn avatar Sep 22 '20 08:09 ULinn

Man muss den richtigen Endpunkt kennen und den Service Token mitschicken. Sonst bekommt man eben ein "Forbidden". Mit folgendem Command läuft er auf einem Hosting: cd bnote/TriggerServer;php -f notifyClients.php >> notification.log

Je nach dem wie du cron einrichtest würde es reichen diesen Command in ein Skript zu stecken wie z.B. in /etc/cron.hourly oder eben in die crontab Datei mit 0 * * * * myuser cmd.

mattimaier avatar Sep 24 '20 18:09 mattimaier