2016-07-22 6 views
3

Ich verwende SMTP-Einstellungen zum Senden von E-Mails in Schienen 3. Es funktioniert gut, wenn sendmail und postfix Dienste ausgeführt werden. Aber als ich diese beiden Dienste gestoppt habe, hören die Mails auf zu senden und geben mir einen Verbindungsfehler.Rails 3 - Produktionsumgebung - SMTP-E-Mail-Problem

Fehlerprotokoll -

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

können Sie SMTP-Config – jayesh

+0

bieten Was möchten Sie erreichen? –

Antwort

5

Wenn Sie keine config in Ihrer Anwendung passieren kann, dann wird es versuchen, localhost auf 25. In Ihrem Fall Port zu verbinden, das Ihr SMTP-Dienste gestoppt hat, deshalb Sie erhalten einen Fehler.

So, fügen Sie bitte die folgenden Details unten in der Config .. in application.rb oder je nach Bedarf können Sie setzen auf development.rb oder 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 
}