【问题标题】:Rails 3.2.2 - Right place for Mail configuration settings on ProductionRails 3.2.2 - 生产环境中邮件配置设置的正确位置
【发布时间】:2023-03-20 13:08:01
【问题描述】:

这有点令人困惑,因为每个人都说它在应用程序的不同位置进行。

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

那么,它的正确位置在哪里?

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

这是我在几个地方测试过的。

ActionMailer::Base.smtp_settings = { :address => "smtp.gmail.com", :端口=> 587, :user_name => "name@example.com", :password => '密码', :authentication => "普通", :enable_starttls_auto => 真 }

【问题讨论】:

  • guides.rubyonrails.org/… 建议将其放在 config/environments/$RAILS_ENV.rb 文件中,因此 config/environments/production.rb 将是放置它的地方。当您说它不起作用时,您遇到了什么错误?
  • @ScottJShea 问题在于 Gmail 实际上似乎在“阻止”某些帐户使用他们的地址,就像我试图从我的域中使用我自己的电子邮件帐户一样,只是试图使用“smtp.gmail.com”。创建gmail帐户并替换后,它现在可以工作了。

标签: ruby-on-rails-3 actionmailer


【解决方案1】:

奇怪,但似乎 Google 只允许 Gmail 帐户与他们的服务器一起使用,我只需要创建一个新的 Gmail 帐户,它就可以在没有任何特殊设置的情况下使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    • 2017-08-31
    • 2013-04-26
    • 1970-01-01
    相关资源
    最近更新 更多