私のアプリケーション メーラーは、自分のマシンでの開発では問題なく動作しますが、サーバーでは思いどおりに動作しません。
コマンドラインから直接動作させることができるため、サーバーは要求された電子メールを完全に中継できることを知っています。
ActionMailer::Base.delivery_method = :sendmail
私のenvironment.rbファイルに直接...
ただし、それを production.rb ファイルに移動して、開発サーバーと運用サーバーで異なる設定を使用できるようにしたいと考えています。ssmtp を使用してメールを中継しています。
私が試した production.rb ファイルで:
#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
そしてそれは私に与えます:接続が拒否されました-接続(2)
何か案は?ありがとう、
/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'