Ruby: Mailing List-Bibliothek oder Gem

8

Kann jemand ein gutes Juwel oder eine Bibliothek empfehlen, um eine Mailingliste mit Ruby zu verwalten? No Rails-Lösungen, wenn möglich, bitte (Ich möchte keine ActionAbweitige Abhängigkeiten haben, dies wird höchstwahrscheinlich mit Ramaze geschehen).

Ich brauche nur grundlegende Funktionen, wie die Verwaltung der Liste selbst (CRUD-Operationen in der Benutzerliste), sowie das Senden von Benachrichtigungen, Begrüßungsnachrichten und die automatische Reaktion auf grundlegende Dinge wie Abonnieren und Abmelden.

Im besten Fall sollten die Leute in der Lage sein, sich sowohl über eine Ramaze-Webseite (d. h. ich möchte Ramaze anrufen / Zugriff auf die API der lib) als auch durch Senden einer E-Mail an eine bestimmte E-Mail-Adresse anmelden. Aber ich bin bereit, auf die Operationen per E-Mail zu verzichten.

Ich bin bereit, nicht-Ruby oder nicht-programmatische Lösungen zu unterhalten, wenn sie gut sind, aber die Möglichkeit, von einer Webseite aus [unter meiner Kontrolle] zu abonnieren, ist ein Muss.

EDIT: Entschuldigung, ein wichtiges Detail, das ich vergessen habe hinzuzufügen: Es soll eine unidirektionale Mailingliste sein. Das heißt, die Leute sollten in der Lage sein, sich gut zu abonnieren und abzubestellen, aber es sollte nur einer Person erlaubt sein, sie an die Liste zu senden.

    
Pistos 29.08.2009, 06:03
quelle

2 Antworten

1

Ich bin mit Google Groups gelandet. (Wenn seidig darum bemüht wäre, eine offizielle Antwort zu diesem Effekt hinzuzufügen, würde ich es gerne als die offiziell akzeptierte Antwort bezeichnen.)

Mit Google Groups können Sie die Einstellungen ändern, sodass Sie einen "Newsletter" wie gewünscht (d. h. einzelner Absender, mehrere Empfänger) erstellen können. Es hat auch ein einbettbares HTML-Snippet, das für eine schnelle Anmeldung von einer Webseite unter Ihrer Kontrolle bereit ist.

    
Pistos 15.09.2009, 05:17
quelle
4

Ich bin mir Ihrer Anforderungen nicht ganz sicher. Wenn Sie nur grundlegende Funktionen benötigen, warum interessiert es Sie, in welcher Sprache es implementiert ist? Sie müssten dies nur wissen, wenn Sie erweiterte Funktionen benötigen, die Sie selbst implementieren müssen!

Wenn Sie Ihre Anforderungen erfüllen, wird ein ziemlich beliebiger Mailinglistenserver die Rechnung erfüllen.

Allerdings gibt es einen spezifischen Vorschlag, den ich gerne machen würde, nur weil ich denke, dass es ein extrem cooles Beispiel für eine erfrischende Art von E-Mail-Anwendungen ist: Lamson .

Lamson ist nicht ein Mailinglistenserver, sondern ein E-Mail-Anwendungsentwicklungsframework (ähnlich wie Rails ein Web Application Development Framework ist). Lamson ist nicht in Ruby, sondern in Python geschrieben, aber es ist einfach das Beste, was E-Mails passiert ist, seit immer . Es wurde von Zed Shaw (von Mongrel Ruhm geschrieben ), und basiert auf der Prämisse, dass wie Rails bewiesen hat, dass Web-Entwicklung keine PITA sein muss, E-Mail-Entwicklung auch nicht sein muss. (Auf diese Weise ist es vergleichbar mit Adhearsion , die auch die Ideen von Rails übernommen und auf eine völlig andere Domäne angewandt hat, in diesem Fall Telefonie.)

Es gibt bereits einen Mailinglisten-Service auf der Grundlage von Lamson, genannt Libre-Liste , der (natürlich) Gastgeber der Lamson-Mailinglisten ist. Der Quellcode der Libre-Liste ist in der Lamson-Quelltext-Distribution enthalten als ein Beispiel.

    
Jörg W Mittag 29.08.2009 14:34
quelle

Tags und Links