簡體   English   中英

Rails行動郵件問題

[英]rails action mailer problem

我的應用程序郵件程序在我自己的計算機上的開發工作正常,但在服務器上卻無法按我想要的方式工作。

我知道服務器完全能夠中繼請求的電子郵件,因為我可以直接從命令行(如果我輸入)使它工作:

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

這給了我:連接被拒絕-connect(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'

超時錯誤表明您在嘗試訪問計算機(電子郵件服務器?)時遇到網絡問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM