任何人都可以推荐一个好的宝石或库来管理
Ruby的邮件列表吗?没有Rails解决方案,如果可能的话,请(我不想让ActionWhatever依赖,这很可能是用Ramaze完成的).
我只需要基本功能,例如列表本身的管理(用户列表上的CRUD操作),以及能够发送通知,欢迎消息以及自动响应订阅和取消订阅等基本功能.
最理想的是,人们应该能够通过Ramaze网页订阅(即我有Ramaze呼叫/访问lib的API),以及通过发送电子邮件到特定的电子邮件地址.但我愿意通过电子邮件放弃这些行动.
如果它们很好,我愿意接受非Ruby或非程序化的解决方案,但是在我控制下从网页订阅的能力是必须的.
编辑:对不起,我忘了添加一个重要细节:这是一个单向邮件列表.也就是说,人们应该能够订阅和取消订阅,但是只允许一个人发送到列表进行广播.
解决方法
我不完全确定你的要求.如果您只需要基本功能,为什么还要关注它实现的语言?如果您需要自己必须实现的高级功能,您只需要知道这一点!
根据您的要求,几乎任何邮件列表服务器都符合要求.
但是,我想提出一个具体的建议,只是因为我认为这是一个非常酷的例子,可以更新电子邮件应用程序:Lamson.
Lamson不是邮件列表服务器,而是一个电子邮件应用程序开发框架(类似于Rails是一个Web应用程序开发框架). Lamson不是用Ruby编写的,而是用Python编写的,但它是发生在电子邮件上的最好的事情.它是由Zed Shaw(Mongrel成名)编写的,并且基于这样的前提:就像Rails证明Web开发不一定是PITA一样,电子邮件开发也不一定如此. (以这种方式它类似于Adhearsion,它也采用了Rails的想法并应用于一个完全不同的域,在这种情况下是电话.)
已经有一个基于Lamson的邮件列表服务,名为Libre List,它(自然地)托管Lamson邮件列表等. The source code to Libre List作为示例包含在Lamson源代码分发中.