2009-11-16 69 views
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' 
+0

沒關係......我有一個很小但很重要的SVN問題,所以production.rb文件沒有得到更新。 – holden 2009-11-16 12:50:06

回答

1

超時錯誤表明您有網絡問題連接到您試圖訪問的計算機(電子郵件服務器?)。