Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Rails 3 Action Mailer Gmail

I am trying to understand how to properly configure Action Mailer for Rails 3 to work with Gmail. Read the article by Ryan Bates and also read the edge Rails page article. Ryan's article said to put the config details in /config/initializers/setup_mail.rb initializer file

ActionMailer::Base.smtp_settings = {  
  :address              => "smtp.gmail.com",  
  :port                 => 587,  
  :domain               => "asciicasts.com",  
  :user_name            => "asciicasts",  
  :password             => "secret",  
  :authentication       => "plain",  
  :enable_starttls_auto => true  
} 

But the edge Rails article said put it in the config/environments/$RAILS_ENV.rb, anyone know which is the preferred way of doing it?

like image 1000
Johnny Klassy Avatar asked Dec 31 '25 08:12

Johnny Klassy


1 Answers

Put it wherever it makes sense for your particular project. If you need different settings for different environments then do that, otherwise you can put it into an initializer.

like image 190
sosborn Avatar answered Jan 01 '26 23:01

sosborn



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!