Rails 3.0群发电子邮件

时间:2011-08-30 19:32:15

标签: ruby-on-rails

我正在构建一个Web应用程序,用户需要能够发送大量电子邮件。该应用程序是一个票务站点,个人出售各种活动的门票。反过来,活动有促销员出售门票。该活动的赞助商需要能够向其发起人发送大量电子邮件。一个事件可能有数百个推动者。所以我假设循环每个发起人并发送电子邮件不会削减它。

rails 3.0是否提供某种群发电子邮件功能?

谢谢,

布赖恩

2 个答案:

答案 0 :(得分:0)

我认为您不应该在所有发起人中循环并向每个发送者发送电子邮件。但是,您可能希望将其作为后台进程。

查看延迟工作或http://www.simpleworker.com/。这两种方法都可以让您将电子邮件加载到后台作业中,并允许您在电子邮件在后台发送时及时重定向用户。

答案 1 :(得分:0)

所罗门是对的,你肯定想在后台任务中这样做,这很简单就像延迟工作一样。您是否考虑过如何实际传递消息?你打算用什么邮件服务器?许多提供商不允许您一次发送数百封邮件,如果您尝试从个人电子邮件帐户发送该数量的邮件,则可能会遇到垃圾邮件问题。您可能想看看专门研究这种服务的Mailgun等服务。从他们的常见问题:

  

为什么不直接使用Sendmail + Postfix + Courier IMAP?

     

你可以,但你应该意识到持续不断的战斗   电子邮件世界中善与恶之间(即垃圾邮件)。为了   在这场战斗的“好”方面,并收到你的电子邮件   你需要做很多事情。你需要有权利   基础设施并适当注册您的IP和域。也,   你需要有一个符合ESP的电子邮件发送历史记录   规则,以建立良好的声誉。

     

此外,如果您要接收,存储和托管电子邮件,那么   更好地为维护这个软件管弦乐队做好准备   处理备份,硬件故障,安全补丁和监控。   别再开玩笑了,不再是1998了。

我没有以任何方式与他们联系,但根据我的经验,与处理邮件服务器成功交付电子邮件相比,获取电子邮件发送电子邮件是微不足道的。