Configuré un servidor de correo compatible con Exchange en una aplicación RoR. He utilizado la siguiente instalación development.rb
:¿Cuál es la diferencia entre config.action_mailer.smtp_settings y ActionMailer :: Base.smtp_settings en Rails?
config.action_mailer.smtp_settings = {
:address => 'mail.server.com',
:port => 5870,
:user_name => 'username',
:password => 'password',
:authentication => :login
}
Esta configuración no funciona, me sale Net::SMTPAuthenticationError: 504 Unrecognized authentication type.
Sin embargo si aplico la misma configuración exacta en environment.rb
, funciona perfectamente:
ActionMailer::Base.smtp_settings = {
:address => 'mail.server.com',
:port => 5870,
:user_name => 'username',
:password => 'password',
:authentication => :login
}
¿Por qué es esto? ¿No debería config.action_mailer.smtp_settings
establecer la misma configuración? ¿Es esto un error? ¿Tiene una razón?
he probado con Gmail como told here, y obras, por lo smtp_settings tiene efecto sobre el gestor de correo, pero me parece que no todas las opciones cuentan/trabajo.
Configuré la configuración para el modo de desarrollo en 'development.rb' pero no reenvió las configuraciones. Parece que los dos no son lo mismo, de eso se trata mi pregunta. ¿Quieres decir que esto es un error? – andrasf