Möglichkeit, Newsletter als Thema in Discourse zu posten

Es wäre fantastisch, wenn es eines Tages möglich wäre, E-Mail-Newsletter an eine Discourse-Site weiterzuleiten, um sie als neues Thema mit korrekter ursprünglicher Formatierung zu veröffentlichen.

Derzeit scheint dies nicht möglich zu sein, obwohl es die Funktion gibt, dass eine Kategorie eine Mailingliste spiegelt, wenn sie direkt abonniert wird. Es kann jedoch hilfreich sein, einen Newsletter zuerst überprüfen zu können, bevor entschieden wird, ob er mit Discourse veröffentlicht werden soll.

Als Beispiel hier ist ein Newsletter mit einer Veranstaltungsankündigung, den ich per Copy/Paste veröffentlicht habe, der aber nicht die richtige Formatierung hat. Als weitergeleitete E-Mail veröffentlicht das System den Newsletter nicht, sondern veröffentlicht ihn nur, wenn im weitergeleiteten Nachrichtentext etwas Neues geschrieben wurde.

https://forum.wombatconstruction.us/t/fw-glow-in-the-dark-at-jacob-lawrence-gallery-through-jan-27/202

Veranstaltungsseite:

1 „Gefällt mir“

So sieht die E-Mail aus:

Dies wäre schwierig, da die E-Mail beliebige Inhalte enthalten könnte und es schwer vorherzusagen ist, ob sie im Kontext von Discourse gut funktionieren würde … eine E-Mail könnte sogar bösartige ausführbare Skripte enthalten. Standardmäßig ist die Art von HTML und CSS, die in Beiträgen zulässig ist, recht begrenzt, um diese Layout- und Sicherheitsprobleme zu vermeiden.

Etwas wie dies wäre möglicherweise mit iframes möglich, aber dies würde erfordern, dass die E-Mail auf einer externen Website gehostet wird. Sie bräuchten auch eine gewisse Kontrolle über diese externe Website, da das Einbetten der E-Mail in einen iframe durch eine Content Security Policy (CSP) oder einen X-Frame-Options-Header verhindert werden könnte. Diese existieren ebenfalls aus Sicherheitsgründen.

Um jede E-Mail als HTML-Beitragsinhalt zu akzeptieren, bräuchten Sie eine Art E-Mail-Parsing-Tool, das feststellen kann, ob der Inhalt der E-Mail sicher ist. Ich glaube nicht, dass dies eine einfache Aufgabe wäre.

3 „Gefällt mir“

Das ergibt Sinn, zur Sicherheitsüberprüfung ist es normalerweise eine gute Idee, das Laden von Remote-Inhalten zu deaktivieren, es sei denn, es handelt sich um einen vertrauenswürdigen Absender.

Ich habe den Newsletter des Gouverneurs mit einer allgemeinen Kategorieadresse abonniert und werde sehen, wie diese geladen werden.

HTML ist:

Willkommen,

Sie haben erfolgreich Abonnementeinstellungen für das Office of the Governor / Office of Financial Management erstellt. Sie können nun die praktischen E-Mail-Updates des Office of the Governor / Office of Financial Management nutzen.

Aber es sieht so aus, als ob der Sternenzerstörer dieses Banner übernimmt und nur den Text postet.

Einige von mir empfohlene Methoden:

  1. Vereinfachen Sie die Newsletter-Ausgabe, damit sie leicht in Discourse analysiert werden kann. Dies ist relativ einfach zu bewerkstelligen, reduziert jedoch die Vorteile der Verwendung eines Newsletter-Systems.
  2. Verwenden Sie Discourse, um den Inhalt zu erstellen und einen Newsletter zu versenden, der auf Links zur Community-Website hinweist.
  3. Erstellen Sie ein Thema für die Diskussion und verlinken Sie den gehosteten Newsletter woanders.

Meistens fragen die Leute danach, ihren eigenen Newsletter zu versenden und zu teilen. Es scheint, als ob Sie möglicherweise Newsletter, die Sie erhalten haben, erneut teilen möchten. In diesem Fall gibt es einen Haken: Newsletter sind fast immer so angepasst, dass sie individualisierte Abonnementlinks in der Nachricht enthalten. Wenn Sie diese teilen, können andere sie verwenden, um den Abonnementstatus zu ändern.

2 „Gefällt mir“

Dies ist ein Problem. Ich habe ein Passwort für die Anmeldung festgelegt, aber der Link „Alle Abmeldungen“ erfordert keine Passwortanmeldung.

Ich kann das manuell bearbeiten.

Das ist hauptsächlich das, worüber ich gesprochen habe, ich habe noch keine eigene Newsletter zu versenden.

Für öffentliche Benachrichtigungs-Newsletter, wie vom Verkehrsministerium und lokalen/staatlichen + bundesstaatlichen Behörden, gibt es viele davon.

Dies ist einer, der gut veröffentlicht wurde, wobei die Abonnentenlinks einfach heraus editiert wurden:

https://forum.wombatconstruction.us/t/notice-land-use-and-building-fee-schedule-amendment-and-increase-effective-february-1st-2024/210

Viele Regierungswebsites generieren einen RSS-Feed für öffentliche Ankündigungen; erwägen Sie die Verwendung von RSS-Polling, um diese Inhalte zu integrieren.

1 „Gefällt mir“

Danke, das wusste ich nicht, es sieht so aus, als ob dieser Bundesstaat das hat:

Über RSS-Feeds der Washington State Legislature

Die Website der Legislative bietet derzeit RSS-Feeds für jede in die Legislative eingebrachte Gesetzesvorlage. Feeds sind für einzelne Gesetzesvorlagen verfügbar oder Sie können einen Gesetzesvorlagenthema-Feed abonnieren, der Aktualisierungen für jede Gesetzesvorlage zu einem bestimmten Thema enthält.

Ich werde sehen, ob ich das mit ihnen oder dem Landkreis einrichten kann.

Dies ist ein RSS-Feed für den Landkreis:



Island County, WA - Kalender - Kommissare
Calendar • Island County, WA • CivicEngage
Fr, 12 Jan 2024 11:22:39 -0800
Island County, WA - Erhalten Sie die neuesten Veranstaltungen
en-us

Ich werde recherchieren, wie ich das integrieren kann.

1 „Gefällt mir“

RSS funktioniert, auch E-Mail-Newsletter werden größtenteils vollständig gepostet (wenn eine Kategorieadresse direkt an eine Mailingliste abonniert ist), es sei denn, es gibt einen Zeilenumbruch darin, dann scheint dies sie daran zu hindern, vollständig geladen zu werden, genau wie wenn eine Nachricht weitergeleitet wird.

Hier ist ein weiteres Thema dazu:

1 „Gefällt mir“

Dan @Heliosurge erwähnte, dass es ein Plugin gibt, das Abonnementlinks für Newsletter-E-Mails automatisch entfernt, wenn diese in einen Discourse-Themenbeitrag umgewandelt werden. Können Sie das hier posten und wissen Sie, ob dies für gehostete Standard-Websites oder nur für Enterprise/selbst gehostete integriert werden kann?

Ein Problem mit RSS ist, dass, wenn ich ein Thema daraus lösche, das für meine Website nicht relevant ist, es sofort wieder zurückkommt. Ich weiß nicht, ob das deaktiviert werden kann oder ob das Auslisten eines Themas anstelle des Löschens stattdessen funktionieren würde.

Dies ist eine Theme component (kein Plugin) und kann auf jeder gehosteten oder selbst gehosteten Instanz verwendet werden.

Sie müssten den Code untersuchen und ihn ändern/modifizieren, um die Abonnementlinks zu entfernen.

Der Autor der Komponente ist möglicherweise bereit, eine Fork zu erstellen, oder ein anderer Programmierer gegen eine Gebühr. Wenn Sie nicht in der Lage sind, den Code zu ändern, um den gewünschten Effekt zu erzielen.

Kann man vielleicht etwas Ähnliches mit WordPress erreichen, indem man das E-Mail-to-Post-Plugin und das Discourse-WP-Plugin verwendet?

2 „Gefällt mir“