Ruby on Rails - 联系表单不起作用

时间:2016-11-15 14:46:33

标签: ruby-on-rails

我按照此网站在我的rails应用程序中执行联系表单。我在rails应用程序中使用了一个空白的bootstrap模板。

https://rubyonrailshelp.wordpress.com/2014/01/08/rails-4-simple-form-and-mail-form-to-make-contact-form/

我唯一的区别是在contact.rb中添加了我的电子邮件

class Contact < MailForm::Base
attribute :name,      :validate => true
attribute :email,     :validate => /\A([\w\.%\+\-]+)@([\w\-]+\.)+([\w] {2,})\z/i
attribute :message
attribute :nickname,  :captcha  => true


def headers
{
  :subject => "My Contact Form",
  :to => "here I added my email",
  :from => %("#{name}" <#{email}>)
}
end
end 

当我运行本地主机时,一切似乎都有效,即使出现消息,也表示电子邮件已发送。但是,当我查看我的电子邮件时,我在收件箱中找不到任何内容。

1 个答案:

答案 0 :(得分:1)

在开发机器上,Rails中的默认设置不是传递邮件,因此您必须将config.action_mailer.perform_deliveries设置为true。 看这里: http://guides.rubyonrails.org/action_mailer_basics.html#example-action-mailer-configuration