我正在构建一个Web应用程序,用户需要能够发送大量电子邮件。该应用程序是一个票务站点,个人出售各种活动的门票。反过来,活动有促销员出售门票。该活动的赞助商需要能够向其发起人发送大量电子邮件。一个事件可能有数百个推动者。所以我假设循环每个发起人并发送电子邮件不会削减它。
rails 3.0是否提供某种群发电子邮件功能?
谢谢,
布赖恩
答案 0 :(得分:0)
我认为您不应该在所有发起人中循环并向每个发送者发送电子邮件。但是,您可能希望将其作为后台进程。
查看延迟工作或http://www.simpleworker.com/。这两种方法都可以让您将电子邮件加载到后台作业中,并允许您在电子邮件在后台发送时及时重定向用户。
答案 1 :(得分:0)
所罗门是对的,你肯定想在后台任务中这样做,这很简单就像延迟工作一样。您是否考虑过如何实际传递消息?你打算用什么邮件服务器?许多提供商不允许您一次发送数百封邮件,如果您尝试从个人电子邮件帐户发送该数量的邮件,则可能会遇到垃圾邮件问题。您可能想看看专门研究这种服务的Mailgun等服务。从他们的常见问题:
为什么不直接使用Sendmail + Postfix + Courier IMAP?
你可以,但你应该意识到持续不断的战斗 电子邮件世界中善与恶之间(即垃圾邮件)。为了 在这场战斗的“好”方面,并收到你的电子邮件 你需要做很多事情。你需要有权利 基础设施并适当注册您的IP和域。也, 你需要有一个符合ESP的电子邮件发送历史记录 规则,以建立良好的声誉。
此外,如果您要接收,存储和托管电子邮件,那么 更好地为维护这个软件管弦乐队做好准备 处理备份,硬件故障,安全补丁和监控。 别再开玩笑了,不再是1998了。
我没有以任何方式与他们联系,但根据我的经验,与处理邮件服务器成功交付电子邮件相比,获取电子邮件发送电子邮件是微不足道的。