我已按照教程http://guides.rubyonrails.org/action_mailer_basics.html进行操作,邮件显示在终端中,并且不会以邮件形式显示。
答案 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控制台,然后键入以上命令。您将获得对象以及发送的主题邮件。