Ruby:邮件列表库或gem

时间:2009-08-29 06:03:42

标签: ruby email list mailing

有人可以推荐一个好的宝石或库来管理Ruby的邮件列表吗?没有Rails解决方案,如果可能的话,请(我不想让ActionWhatever依赖,这很可能是用Ramaze完成的)。

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

最理想的是,人们应该能够通过Ramaze网页订阅(即我有Ramaze呼叫/访问lib的API),以及通过发送电子邮件到特定的电子邮件地址。但我愿意通过电子邮件放弃这些行动。

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

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

2 个答案:

答案 0 :(得分:4)

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

根据您的要求,几乎任何邮件列表服务器都符合要求。

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

Lamson 不是邮件列表服务器,而是一个电子邮件应用程序开发框架(类似于Rails是一个Web应用程序开发框架)。 Lamson不是用Ruby编写的,而是用Python编写的,但它完全是电子邮件发生的最好的事情,因为曾经。它由Zed ShawMongrel成名)编写,基于这样的前提:就像Rails证明Web开发不一定是PITA一样,电子邮件开发没有也许。 (以这种方式,它类似于Adhearsion,它也采用了Rails的思想并应用于一个完全不同的域,在本例中是电话。)

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

答案 1 :(得分:1)

我最终选择了Google网上论坛。 (如果丝毫愿意添加官方答案,我很乐意将其标记为官方接受的答案。)

Google网上论坛允许您更改设置,以便您可以拥有我想要的“简报”(即单个发件人,多个收件人)。它还有一个可嵌入的HTML代码段,可以从您控制的网页上快速订阅。