Вот мой конфиг для приложений Google, в ... / config / environment / production.rb:
require 'tlsmail'
Net::SMTP.enable_tls(OpenSSL::SSL::VERIFY_NONE)
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => 'smtp.gmail.com',
:port => 587,
:tls => true,
:domain => 'example.com',
:authentication => :plain,
:user_name => "sender@example.com",
:password => 'tr1ckypwd!'
}
Обратите внимание, что для обеспечения безопасности, я действительно держу пароль в отдельном файле и у меня есть код для исправления его в настройках при запуске, но я решил, что это отвлечет от сути ответа.
Надеюсь, это поможет.