Rails 应用程序有批量电子邮件插件吗?

Posted

技术标签:

【中文标题】Rails 应用程序有批量电子邮件插件吗?【英文标题】:Is there a bulk email plugin for Rails apps? 【发布时间】:2010-10-05 18:42:53 【问题描述】:

有没有人知道可以用来为 Rails 应用程序发送批量电子邮件的插件或其他东西?

具体来说,我希望能够将 html 电子邮件文件传递给 rake 任务或其他东西,并将其通过电子邮件发送给所有注册我的网站并选中“请向我发送有关 XXX 的信息”框的人.

我为自己写了一个混合版本,但我想要一些可以巧妙地自我节流并且可以在中断时从中断处继续的东西。

更新:我最终崩溃了,拿出我的信用卡并注册了真正的群发电子邮件服务,该死的选择是正确的。生成的电子邮件非常专业,它们具有内置分析功能,还与 Google Analytics 集成,而且还有很多其他原因。

如果您希望使用 Rails 发送大量电子邮件,我建议您使用Mailchimp 服务(这是我的affiliate link,注册时有奖励)和hominid gem。这将允许您将所有用户电子邮件从您的数据库同步到 Mailchimp,然后使用真正的批量服务而不是一些糟糕的修补在一起的服务。

另一个更新:我今天听说了Maktoub,这几乎就是我所描述的。免责声明:我从未使用过它,并且可能仍然会避开并使用付费服务,但它仍然可能比滚动你拥有更好。

【问题讨论】:

【参考方案1】:

不知道有任何插件用于此,我不知道如何使用 rake 来执行此操作,如果有的话。

由于您使用的是 Rails,我假设您使用 mysql 作为数据库,因此这可能对您没有用处,但SQL Answers Mail for SQL Server 直接从 SQL Server 发送批量电子邮件。您可以尝试搜索对您正在使用的数据库执行类似操作的工具。

还有一个教程 here 和 here 创建你自己的邮件。

【讨论】:

【参考方案2】:

使用ActionMailer(tutorial) (docs),它随Rails 一起提供,您应该能够将其安装为从rake 任务中运行。

【讨论】:

【参考方案3】:

我不知道这种东西可以被插件覆盖,因为有整个网站/应用程序专门用于这种东西。如果您想使用其中之一,那么可以使用 www.campaignmonitor.com,它非常好,并且它有一个您可以从您的应用程序中挂钩的 api。

【讨论】:

如果您拥有庞大的用户群,这些网站也非常昂贵。发送一封电子邮件将花费我一个多月的托管费用。我不是在谈论具有分析等功能的全功能批量电子邮件,只是一种轻松发送单个批量电子邮件的方法。 您当时所做的工作可能走上了正轨,您可以将电子邮件任务传递给后台作业并以这种方式发送出去,也许使用starling和workling类型的解决方案。 自滚后,我回去注册了 Mailchimp。我应该一直这样做。不要自己动手!!!【参考方案4】:

我找不到,所以我自己写了。它并不漂亮(现阶段),但对于任何有类似需求的人来说,它应该是一个很好的起点。

如果您做出任何有益的更改,请向我发送拉取请求,我会确保给予您信任。

Mailcar - Ruby on Rails mass / bulk email plugin

更新 - 我强烈推荐使用服务。滚动你自己是一个真正的痛苦,一旦你的列表变得相当大,就很难管理。

【讨论】:

@ADAM,@Micah 现在反对这种做法并提供服务。我认为这是一个明智的决定。【参考方案5】:

您可能想看看 postageapp.com

【讨论】:

【参考方案6】:

有一个名为Maktoub 的相对较新的项目声称是Rails engine for email newsletters。我还没有尝试过,但看起来很有希望。

【讨论】:

以上是关于Rails 应用程序有批量电子邮件插件吗?的主要内容,如果未能解决你的问题,请参考以下文章

Rails 3 中的联系我们功能

Rails 中的电子邮件确认,无需使用任何现有的身份验证 gem/插件

我们可以在 rails 3.0 中使用 mailchimp 发送用户通知电子邮件吗

带有 Heroku 的 Rails 不发送 Mandrill 电子邮件

ActiveAdmin:无法批量分配受保护的属性:电子邮件、密码、密码确认

如何使用 Rails 在 MongoDB 中验证跨模型的唯一性?