通过邮件模型发送电子邮件

时间:2011-05-05 11:38:31

标签: ruby-on-rails

我有一个使用Ruby-on-Rails创建的数据库。我需要的是一个模型(可能),我可以在表单中输入一些信息,然后按下一个按钮,向所有在数据库中注册的用户发送电子邮件。该电子邮件包含表格中的详细信息。那可能吗?任何帮助将非常感激。

麦克

2 个答案:

答案 0 :(得分:0)

是...收集数据库中的电子邮件地址。使用本机邮件类来处理您正在使用的服务器技术。将消息体构建为字符串(如果它是一个简单的电子邮件,否则您将要填充模板文件)。为您正在使用的任何服务器技术创建邮件消息,并将其发送到生成的正文的所有收集的电子邮件。

答案 1 :(得分:0)

是的是的!在发送电子邮件时,Rails提供了一些很好的支持!使用Mailers(你可以生成这些)所有你需要做的就是设置它,我也建议使用像mailchimp这样的gem来测试发送的数据。

http://guides.rubyonrails.org/action_mailer_basics.html
本教程应该可以帮到你很多!

还可以使用您的终端来激活邮件程序,这将使您的处理速度更快。

rails console or script/console

rails 2:

MailerClass.deliver_mailer_subclass(passed_parameters)

rails 3:

MailerClass.mailer_subclass(passed_parameters).deliver

玩得开心