如何将通知邮件发送给用户?

时间:2012-11-19 05:53:33

标签: ruby-on-rails-3 actionmailer

我正在使用此链接http://guides.rubyonrails.org/action_mailer_basics.html在创建,删除和编辑用户时向用户发送邮件通知,并将收到邮件。这对我来说很好。

现在我想要的是当在创建时创建用户时,我们将有用于启用邮件通知的单选按钮,如果它已启用,那么只有它才会收到通知邮件。所以我需要做什么? ???

任何帮助将不胜感激..

谢谢

1 个答案:

答案 0 :(得分:0)

在UserController代码中,如果设置了选择加入电子邮件的用户属性,则仅发送电子邮件:

    if @user.save
      # Tell the UserMailer to send a welcome Email after save 
      # IF MAIL NOTIFICATIONS ARE ENABLED
      if @user.enable_mail_notification then
         UserMailer.welcome_email(@user).deliver
      end
    end