没有收到邮件但显示在终端

时间:2012-09-11 05:33:15

标签: ruby-on-rails ruby-on-rails-3

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

2 个答案:

答案 0 :(得分:0)

在config / environments / development.rb中设置config.action_mailer.perform_deliveries = true

答案 1 :(得分: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控制台,然后键入以上命令。您将获得对象以及发送的主题邮件。