2016-07-22 56 views
3

我使用smtp設置在rails 3中發送郵件。當sendmailpostfix服務正在運行時,它工作正常。但是,當我停止這兩項服務時,郵件停止發送並給我連接錯誤。Rails 3 - 生產環境 - smtp電子郵件問題

錯誤日誌 -

ERROR -- : (Errno::ECONNREFUSED): Connection refused - Connection refused 
org/jruby/ext/socket/RubyTCPSocket.java:126:in `initialize' 
org/jruby/RubyIO.java:1178:in `open' 
+0

可以提供SMTP配置 – jayesh

+0

你想實現什麼? –

回答

5

如果不通過應用程序中的任何配置,然後它會嘗試在端口25上連接本地主機在你的情況,這已停止您的SMTP服務,這就是爲什麼你遇到了一個錯誤。

所以,請在你的配置添加下面這些細節。在application.rb或者根據你的需要,你可以把development.rbproduction.rb

config.action_mailer.delivery_method = :smtp 
config.action_mailer.smtp_settings = { 
    :address  => smtp.mailgun.org, # smtp service provider name 
    :port   => 587, # port number of smtp server 
    :authentication => 'plain', #plain //// 
    :user_name  => '', #user name 
    :password  =>'', #password 
    :domain   => '',#domain name 
    :enable_starttls_auto => true 
}