繁体   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