Email on topic
Email-on-topic ist eine phpBB 3.xx-Erweiterung, die unter dem Post-Editor ein Feld zur Auswahl von Benutzern und Gruppen anzeigt. Die ausgewählten Benutzer/Gruppen
erhalten den Beitrag dann als E-Mail. Diese Erweiterung übernimmt zusätzlich das Verschicken der Abonnement-E-Mails. Wer also ein Thema/Forum abonniert hat und zusästzlich
in der Empfängerliste steht, bekommt trotzdem nur eine Mail. Vor dem Versenden der Mail wird geprüft, ob der entsprechende Benutzer Lesezugriff auf das Forum hat.
In der Empfängerliste werden Benutzer und Gruppen ohne Lesezugriff rot hinterlegt, Gruppen, in denen nicht alle Mitglieder Lesezugriff haben, werden gelb hinterlegt.
Email-on-topic is a phpBB 3.xx-Erweiterung that shows a field for selecting users and groups below the post editor. The selected users/groups will then receive the post
as an email. This extension replaces the board's subscription system: Users who subscribed to a topic/forum and then get an explicit email notification will not
receive two emails. It is guaranteed, that all addressed users have read access to the related forum.
In the receiver list, users and groups with missing read access will be displayed with red background; groups holding some users with missing permissions will be yellow.
Das Ganze ist für kleine Foren gedacht, die z.B. als Ersatz zu Mailverteilern laufen. Bei über 100 Mitgliedern dürfte das Konzept an seine Grenzen stoßen.
This extension is designed for small forums, working as replacement to mailing-lists. For forums with hundrets of users, this concept may fail...
PS: Sorry, der Titel ist irgendwie nichtssagend :P
Die Erweiterung enthält außerdem eine Brücke für Telegram: Einzelne Themen können sich bidirektional mit Telegram-Gruppenchats synchronisieren.
There is also a transport bridge to telegram: Topics can now bidirectionally synchronize messages with telegram group chats.
Integrierte Funktionen:
Included functionality:
- In den acp-Einstellungen kann festgelegt werden, wie viele Benutzer*innen aus welchen Gruppen ein(e) Verfasser*in auf einmal addressieren kann.
- In the acp-settings, it can be specified, how many users of certain gropus and which complete groups can be addressed by users of certain groups at once.
-
Ob als reply-to der E-Mail die Adresse des Authors / der Authorin erscheint, hängt von der allgemeinen Einstellung ab, ob E-Mail-Adressen
der Nutzenden sichtbar sein sollen. Zusätzlich ergänzt diese Erweiterung die Benutzer*innenspezifischen Einstellungen um ein explizites Ja zur Sichtbarkeit der
Mailadresse, sodass die Absender*in-Adresse auch dann individuell als eigene Mailadresse des Mitglieds eingestellt werden kann, wenn boardweit Mailadressen unsichbar sein sollen.
-
Weather or not an email will got the post author's mail address as the reply-to field, depends on the settings for mail visibility. In addition, users can override a default "no"
with a "yes", in the ucp.
- Beim hinzufügen neuer Empfänger kann man sehen, ob diese aufgrund ihrer Freigaberegeln auch die Benachrichtigung erhalten dürfen/werden.
- Whenn adding new recipients, it is shown weather their permission rules will allow them to get the message.
- Nach dem Absenden eines Beitrags wird eingeblendet, welche Mails erfolgreich verschickt wurden und welche aus den verschiedenen Gründen blockiert wurden.
- After submitting a post, the user gets a hint, which mails were sent successfully and for which addressed users they were blocked for certain reason.
- Board-Mails, die nicht zum Abonnement-System gehören (z.B. bei PNs) bleiben unangetastet.
- Board mails, which do not belong to the subscription system will remain untouched.
- Die Erweiterung nutzt zum Versand den Messenger von phpBB. Auch für Jabber/XMPP gibt es ein Nachrichten-Template, das den Inhalt der Nachricht ohne Formatierungen anzeigt.
- This extension uses the built-in messenger of phpBB for sending. Also for jabber, a template exists, which shows the post's content in the notification.
-
Nutzende, die externe Inhalte von der Domain des Forums in E-Mails erlauben, bekommen ein kleines Bild am Ende der Mail angezeigt, das darüber informiert, ob bereits neuere
Posts im Thema existieren. Falls die Erweiterung Who Visited This Topic installiert ist, wird über die Anzeige dieses Bildes auch ein Eintrag für den Besuch angelegt.
Sollte die Erweiterung Login Required installiert sein, muss eine Ausnahme für app.php/emailontopic bzw. app.php/emailontopic/getinfo hinzugefügt werden.
-
Users, who allow displaying external contents from the forum's domain in their email program, will get an image at the end of the mail, which holds information weather there
are already newer posts in the topic. If the extension Who Visited This Topic is installed, a topic-read-entry is generated when getting this picture.
If the extension Login Required is installed, an exception for app.php/emailontopic or app.php/emailontopic/getinfo must be added.
-
Themenabonnements können jetzt in einen neuen, dauerhaften Modus gesetzt werden, sodass der/die Benutzer*in jeden Beitrag per E-Mail bekommt, auch wenn er/sie das Forum nicht besucht.
Mit entsprechenden Berechtigungen ist es auch möglich, solche Abonnements für andere Benutzer*innen zu verwalten. Diese Berechtigungen können in der Gruppenberechtigungsmatrix der Erweiterung gesetzt werden.
-
Topic subscriptions can now be set to a new enduring mode, which will send all new posts as an email, even, if the user doesn't visit the forum in between.
With sufficient permissions it is also possible to manage the subscriptions of other users. This permissions can be set in the groups permission matrix of this extension.
ToDos / Angedachte Neuerungen:
ToDos / Planned innovations:
- Die Freigabeeinstellungen, wie viele Nutzende von welchen Gruppen angeschrieben werden dürfen, sollten gelöscht werden, wenn eine der betreffenden Gruppen gelöscht wird.
- The settings, how many users of certain groups can be addressed should be deleted, if a related group is deleted.
- E-Mails sollten mit PGP verschlüsselbar sein. Dies ist alleine mit PHP nicht möglich.
- There should be PGP-encryption for E-Mails. This is currently not possible using plain php.
- Es sollte für jedes Forum einstellbar sein, ob die E-Mails den Beitrag als immer, nur für Empfangende mit PGP-Support oder nie als Klartext enthalten dürfen.
- It should be possible, to specify for each forum, weather all emails, only encrypted emaily or any emails can contain the clear post's content.
- Es sollte möglich sein, auf E-Mails des Forums zu antworten und die Antworten sollten im Forum erscheinen. Dies erforderte Zusatzsoftware und ein konfiguriertes Postfach.
- It should be possible to answer to forum emails and the answer should appear in the related topic in the forum.
- Aktuell werden im Telegram-Transport nur einfache Nachrichten unterstützt, aber es werden keine Dateiuploads von Telegram ins Forum geholt.
- Currently, the telegram transport works for simple messages only. No file uploads were copied from Telegram to phpBB.
- Der Forums-Bot muss in Telegram in eine bestehende Gruppe eingefügt werden. Es funktioniert nicht, wenn man ihn beim erstellen einer neuen Gruppe bereits hinzufügt.
- The forum-bot in telegram has to be added to an existing group-channel. Adding it while creating a new group will not work.
Download
ErweiterungExtension
Hinweis zum Update: Für die Entwicklung führe ich Datenbankänderungen manuell durch; daher ist das Migrationsskript nicht getestet. Wenn nach dem Update SQL-Fehler auftreten, informieren Sie mich bitte!
Hint for updating: For development issues, I apply all database changed manually. This is why the migration script is not tested. If any database errors occur after update, please inform me!