【问题标题】:rails action mailer problemrails action mailer问题
【发布时间】:2009-11-16 12:20:56
【问题描述】:

我的应用程序邮件程序在我自己的机器上的开发中运行良好,但在服务器上却无法按我想要的方式运行。

我知道服务器完全有能力转发请求的电子邮件,因为我可以直接从命令行让它工作,如果我输入:

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 文件没有得到更新。

标签: ruby-on-rails smtp actionmailer ssmtp


【解决方案1】:

超时错误表明您在连接到您尝试访问的机器(电子邮件服务器?)时遇到网络问题。

【讨论】:

    猜你喜欢
    • 2015-06-14
    • 1970-01-01
    • 2015-11-14
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-15
    • 1970-01-01
    相关资源
    最近更新 更多