保存记录后发送电子邮件 - rails

时间:2013-03-13 15:44:37

标签: ruby-on-rails email controller record mailer

每次用户创建并保存新记录时,我都会尝试向自己发送电子邮件。我目前在我的控制器中保存了新记录:

UserMailer.notification_email().deliver

这在我的用户邮件中:

class UserMailer < ActionMailer::Base
  default from: "from@example.com"

  def notification_email()



    mail(:to => "admin@example.co.uk",
         :subject => "Test")
  end

end

我知道它应该传递一些参数我只是不确定是什么,加上我能找到的所有例子都会向每个用户发送电子邮件而不是静态电子邮件地址。

2 个答案:

答案 0 :(得分:0)

您是否在环境中设置了smtp设置?像这样:

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  # your settings
}

答案 1 :(得分:0)

看看这个RailsCast http://railscasts.com/episodes/206-action-mailer-in-rails-3。它还提供了有关如何在开发/生产中使用动作邮件的见解。