8

任何人都可以推荐一个好的 gem 或库来使用 Ruby 管理邮件列表吗?如果可能,请不要使用 Rails 解决方案(我不想有 ActionWhatever 依赖项,这很可能会使用 Ramaze 完成)。

我只需要基本功能,例如列表本身的管理(用户列表上的 CRUD 操作),以及能够发送通知、欢迎消息以及自动响应订阅和取消订阅等基本功能。

理想情况下,人们应该能够通过 Ramaze 网页订阅(即我会让 Ramaze 调用/访问 lib 的 API),以及通过向特定电子邮件地址发送电子邮件来订阅。但我愿意通过电子邮件放弃这些操作。

我愿意接受非 Ruby 或非编程的解决方案,如果它们很好的话,但是从网页订阅的能力 [在我的控制下] 是必须的。

编辑:对不起,我忘了补充一个重要细节:这是一个单向邮件列表。也就是说,人们应该可以订阅和取消订阅,但只允许一个人发送到列表进行广播。

4

2 回答 2

4

我不太确定您的要求。如果您只需要基本功能,为什么还要关心它是用什么语言实现的?如果您需要必须自己实现的高级功能,您只需要知道这一点!

鉴于您的要求,几乎任何邮件列表服务器都可以满足您的要求。

但是,我想提出一个具体的建议,因为我认为这是一个非常酷的电子邮件应用程序令人耳目一新的例子:Lamson

Lamson不是一个邮件列表服务器,而是一个电子邮件应用程序开发框架(类似于 Rails 是一个 Web 应用程序开发框架)。Lamson 不是用 Ruby 编写的,而是用 Python 编写的,但它确实是自……以来电子邮件发生的最好的事情。它是由Zed ShawMongrel成名)编写的,其前提是,正如 Rails 证明 Web 开发不必是 PITA,电子邮件开发也不必是这样的前提。(在这种情况下,它类似于Adhearsion,它也采用了 Rails 的想法并应用于完全不同的领域,在本例中是电话。)

已经有一个基于 Lamson 的邮件列表服务,称为Libre List,它(自然)托管 Lamson 邮件列表等。Libre List 的源代码作为示例包含在 Lamson 源代码分发中。

于 2009-08-29T14:34:06.397 回答
1

我最终选择了 Google Groups。(如果丝滑愿意为此效果添加官方答案,我很乐意将其标记为官方接受的答案。)

Google Groups 允许您更改设置,以便您可以拥有我想要的“新闻通讯”(即单个发件人,多个收件人)。它还有一个可嵌入的 HTML 片段,可以从您控制的网页中快速订阅。

于 2009-09-15T05:17:34.197 回答