0
我的應用程序郵件工作正常,在我自己的機器上進行開發,但在服務器上它不能按我想要的方式工作。rails動作郵件問題
我知道服務器是完全能夠中繼請求,因爲我可以把它直接在命令行工作電子郵件,如果我把:
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'
沒關係......我有一個很小但很重要的SVN問題,所以production.rb文件沒有得到更新。 – holden 2009-11-16 12:50:06