[英]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.