2012-03-12 82 views
0

这有点令人困惑,因为每个人都说它在应用程序的不同位置。Rails 3.2.2 - 制作邮件配置设置的正确位置

我一直在测试,但没有运气。

那么,哪里适合它呢?

  1. config/environment.rb?
  2. config/application.rb?
  3. config/environments/production.rb?
  4. config/initializers/anymodelname.rb?

这就是我一直在测试的几个地方。

的ActionMailer :: Base.smtp_settings = { :地址=> “smtp.gmail.com”, :端口=> 587, :USER_NAME => “[email protected]”, :密码=> “密码”, :认证=>“普通”, :enable_starttls_auto =>真 }

+0

http://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration建议将它放在'config/environments/$ RAILS_ENV.rb'文件中,这样'config/environments/production.rb'会是放置它的地方。当你说它不起作用时,你会得到什么错误? – ScottJShea 2012-03-12 17:35:57

+0

@ScottJShea问题在于,Gmail实际上似乎是在阻止某些帐户使用他们的地址,就像我试图用我自己的域中的自己的电子邮件帐户一样,只是试图使用'smtp.gmail.com '。创建一个Gmail帐户并进行替换后,它现在正在工作。 – 2012-03-13 00:09:52

回答

0

奇怪但目前看来,谷歌只允许Gmail帐户与他们的服务器使用,我刚才创建一个新的Gmail帐户它可以在没有特殊设置的情况下工作。