我有一个刚启动的rails应用程序,我有超过一千名用户注册了该网站。我们有兴趣通过电子邮件简报与社区保持联系。我们一直在使用第三方工具并将电子邮件地址从一个数据库迁移到另一个数据库。有没有更简单的方法从rails执行此操作?我愿意接受建议。
答案 0 :(得分:1)
如果你真的,绝对需要自己发送这些电子邮件,并且你正在处理更大的用户群,你可能想要使用像Starling,RabbitMQ或者所有这些的分布式设置-new Resque分发将这些电子邮件发送给众多工作人员的任务。
这是一个远非微不足道的话题,所以总的来说我建议使用外部服务提供商。
答案 1 :(得分:1)
使用ActionMailer使用Erb从模板(视图)生成电子邮件。我会这样做,除非您希望从这些邮件跟踪点击回到您的网站,然后您可能更好地使用第三方。
顺便说一句(我确定你知道这一点但是),请注意,您需要通知您的ISP并向他们证明您已获得用户的许可才能发送这些电子邮件,否则他们可能会阻止您在没有警告的情况下发送。
答案 2 :(得分:1)
http://github.com/adzap/ar_mailer
ar_mailer将允许您将邮件排队并随着时间的推移将其发送出去,这样您就不会违反主持人制定的任何邮件规则。
答案 3 :(得分:0)
您只需循环浏览所有电子邮件并发送个人电子邮件即可。使用rails非常简单,到处都有tutorials。
您还可以使用第三方API自动将用户的电子邮件添加到其数据库中。如果你能提供你正在使用的第三方,我可以给你更多的信息。
某个简报网站为您提供了通过给定表单直接在其系统中添加电子邮件的选项。为什么不使用这个表格?你会把它放在网站的某个地方,系统会将新的电子邮件添加到第三方软件而不是你的。当然,只有当你在这里“输入你的电子邮件订阅”这种逻辑时,这才有效。