新手问题 为什么 Rails 发送邮件老是出现 Connection refused

wcc526 · 2014年06月10日 · 最后由 wcc526 回复于 2014年06月10日 · 2000 次阅读

Errno::ECONNREFUSED: Connection refused - connect(2) for "localhost" port 25

我是按照这个进行配置的 http://ihower.tw/rails3/actionmailer.html

参照 stackoverflow 上的方法不行 http://stackoverflow.com/questions/17141004/errnoeconnrefused-connection-refused-connect2-for-action-mailer

奇怪的是我在 rails console 下 看到的环境变量的值与我配置的不同

console 的结果是

Rails.application.config.eager_load nil

但是我在 config/development/development.rb 下的配置明明是 Rails.application.config.eager_load=true

应该是一些外部服务没有开启吧,例如 sunspot 之类

#1 楼 @HungYuHei 应该不是那个原因,现在已经可以,之前在 Rails console 下 config.action_mailer 的环境变量为 nil, 后面过了一会儿就可以了,太奇怪了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号