0

我已按照教程http://guides.rubyonrails.org/action_mailer_basics.html进行操作,邮件显示在终端中,邮件中不显示。

4

2 回答 2

0

Set config.action_mailer.perform_deliveries = true in config/environments/development.rb.

于 2012-09-11T05:38:38.260 回答
0

假设您Mail使用如下声明的动作邮件程序创建了邮件程序类

class Mail < ActionMailer::Base
  default :from => "notifications@example.com"

  def welcome_email() 
    @url  = "http://example.com/login"
    mail(:to => "email@email.com", :subject => "Welcome to My Awesome Site")
  end
end

对于发送邮件,您可以使用

Mail.welcome_email().deliver

此命令将使用操作邮件程序发送邮件。

要测试上述语句是否正常工作,请使用 rails c 打开 rails 控制台,然后输入上述命令。您将收到反对发送给谁以及使用什么主题的邮件。

于 2012-09-11T06:10:49.340 回答