2016-07-22 2 views
3

Я использую настройки smtp для отправки писем в рельсах 3. Он отлично работает, когда запущены службы sendmail и postfix. Но когда я остановил эти две службы, почта перестает отправлять и дает мне ошибку подключения.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

Если вы не сдадите любой конфигурации в вашем приложении, то он будет пытаться подключиться Localhost на порт 25. В вашем случае, это прекратил свои SMTP-службы, поэтому вы получаете ошибку.

Так, пожалуйста, добавьте эти данные ниже в вашей конфигурации .. в application.rb или в зависимости от ваших потребностей вы можете поставить на development.rb или production.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 
} 
Смежные вопросы