Ho configurato un server di posta compatibile con Exchange in un'applicazione RoR. Ho usato la seguente configurazione in development.rb
:Qual è la differenza tra config.action_mailer.smtp_settings e ActionMailer :: Base.smtp_settings in Rails?
config.action_mailer.smtp_settings = {
:address => 'mail.server.com',
:port => 5870,
:user_name => 'username',
:password => 'password',
:authentication => :login
}
Questa impostazione non funziona, ottengo Net::SMTPAuthenticationError: 504 Unrecognized authentication type.
Tuttavia, se applico la stessa configurazione esatta in environment.rb
, funziona perfettamente:
ActionMailer::Base.smtp_settings = {
:address => 'mail.server.com',
:port => 5870,
:user_name => 'username',
:password => 'password',
:authentication => :login
}
Perchè è questo? Non dovrebbe config.action_mailer.smtp_settings
impostare le stesse impostazioni? è un insetto? Ha una ragione?
ho provato con Gmail come told here, e funziona, così smtp_settings ha effetto sul mailer, ma sembra a me come non tutte le opzioni contano/lavoro.
Ho impostato la configurazione per la modalità di sviluppo in 'development.rb' ma non ha inoltrato le impostazioni. I due sembrano non essere gli stessi - questo è ciò di cui si tratta la mia domanda. Vuoi dire che questo è un bug? – andrasf