0

每次任何用户创建并保存新记录时,我都会尝试向自己发送一封电子邮件。我目前在我的控制器中保存新记录的部分中有这个:

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

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

4

2 回答 2

0

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

config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  # your settings
}
于 2013-03-13T15:58:50.707 回答
0

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

于 2013-03-13T16:37:13.433 回答