Mon application mailer fonctionne très bien en développement sur ma propre machine mais sur le serveur cela ne fonctionne pas comme je le souhaite.rails action mailer problème
Je sais que le serveur est parfaitement capable de relayer les e-mails demandés parce que je peux obtenir de travailler directement à partir de la ligne de commande et si je mets:
ActionMailer::Base.delivery_method = :sendmail
directement dans mon dossier environment.rb ...
Cependant je voudrais le déplacer vers le fichier production.rb afin que je puisse utiliser des paramètres différents entre les serveurs de développement et de production. J'utilise ssmtp pour relayer le courrier.
Dans le fichier production.rb j'ai essayé:
#config.action_mailer.raise_delivery_errors = true
#config.action_mailer.perform_deliveries = true
#config.action_mailer.default_charset = 'utf-8'
config.action_mailer.delivery_method = :sendmail
et qui me donne: Connection refused - connect (2)
des idées? Merci,
/usr/lib/ruby/1.8/net/smtp.rb:551:in `initialize'
/usr/lib/ruby/1.8/net/smtp.rb:551:in `open'
/usr/lib/ruby/1.8/net/smtp.rb:551:in `do_start'
/usr/lib/ruby/1.8/timeout.rb:62:in `timeout'
/usr/lib/ruby/1.8/timeout.rb:93:in `timeout'
/usr/lib/ruby/1.8/net/smtp.rb:551:in `do_start'
/usr/lib/ruby/1.8/net/smtp.rb:525:in `start'
/usr/lib/ruby/gems/1.8/gems/actionmailer-2.3.2/lib/action_mailer/base.rb:681:in `perform_delivery_smtp'
/usr/lib/ruby/gems/1.8/gems/actionmailer-2.3.2/lib/action_mailer/base.rb:523:in `__send__'
/usr/lib/ruby/gems/1.8/gems/actionmailer-2.3.2/lib/action_mailer/base.rb:523:in `deliver!'
/usr/lib/ruby/gems/1.8/gems/actionmailer-2.3.2/lib/action_mailer/base.rb:395:in `method_missing'
/var/rails/hostelapp/app/controllers/bookings_controller.rb:59:in `create'
nevermind ... J'ai un problème SVN, petit mais significatif, donc le fichier production.rb ne recevait pas de mises à jour. – holden