ruby on rails - connection error ActionMailer -
i developing rails application using rails 4 , ruby 2.0.0. have form in contact page want send email administrator. i've chosen work smtp , here configuration file:
# config/initializers/setup_mail.rb actionmailer::base.smtp_settings = { adress: "smtp.gmail.com", port: 587, domain: "gmail.com", user_name: "my-gmail-login@gmail.com", password: "my-gmail-password", authentication: :plain, enable_starttls_auto: true } actionmailer::base.default_url_options[:host] = "localhost:3000" actionmailer::base.raise_delivery_errors = true here mailer controller:
# mailers/user_mailer.rb class usermailer < actionmailer::base default from: "my-gmail-login@gmail.com" def welcome_email(user) @user = user @url = "localhost:3000/signin" mail(to: user.email, subject: "welcome") end end and finally, mailer view:
# app/views/user_mailer/welcome_mailer.html.erb <h1>congratulations "#{@user.firstname} #{@user.lastname}"</h1> when open "$> rails console", type following:
$> usermailer.welcome_email(user.first).deliver given rails documentation http://guides.rubyonrails.org/action_mailer_basics.html, need. unfortunately have connection error:
sent mail xxx@gmail.com (10.4ms) date: tue, 21 may 2013 23:09:49 +0200 from: my-gmail-login@gmail.com to: xxx@gmail.com message-id: <519be29...-mac.local.mail> subject: =?utf-8?q?welcome?= mime-version: 1.0 content-type: text/html; charset=utf-8 content-transfer-encoding: quoted-printable <h1>congratulations xxx yyy</h1>= errno::econnrefused: connection refused - connect(2) /usr/local/rvm/rubies/ruby-2.0.0-rc2/lib/ruby/2.0.0/net/smtp.rb:540:in `initialize' /usr/local/rvm/rubies/ruby-2.0.0-rc2/lib/ruby/2.0.0/net/smtp.rb:540:in `open' /usr/local/rvm/rubies/ruby-2.0.0-rc2/lib/ruby/2.0.0/net/smtp.rb:540:in `tcp_socket' /usr/local/rvm/rubies/ruby-2.0.0-rc2/lib/ruby/2.0.0/net/smtp.rb:550:in `block in do_start' /usr/local/rvm/rubies/ruby-2.0.0-rc2/lib/ruby/2.0.0/timeout.rb:65:in `timeout' /usr/local/rvm/rubies/ruby-2.0.0-rc2/lib/ruby/2.0.0/net/smtp.rb:549:in `do_start' /usr/local/rvm/rubies/ruby-2.0.0-rc2/lib/ruby/2.0.0/net/smtp.rb:519:in `start' /usr/local/rvm/gems/ruby-2.0.0-rc2/gems/mail-2.5.3/lib/mail/network/delivery_methods/smtp.rb:136:in `deliver!' /usr/local/rvm/gems/ruby-2.0.0-rc2/gems/mail-2.5.3/lib/mail/message.rb:2033:in `do_delivery' /usr/local/rvm/gems/ruby-2.0.0-rc2/gems/mail-2.5.3/lib/mail/message.rb:229:in `block in deliver' /usr/local/rvm/gems/ruby-2.0.0-rc2/gems/actionmailer-4.0.0.beta1/lib/action_mailer/base.rb:456:in `block in deliver_mail' /usr/local/rvm/gems/ruby-2.0.0-rc2/gems/activesupport-4.0.0.beta1/lib/active_support/notifications.rb:158:in `block in instrument' /usr/local/rvm/gems/ruby-2.0.0-rc2/gems/activesupport-4.0.0.beta1/lib/active_support/notifications/instrumenter.rb:20:in `instrument' /usr/local/rvm/gems/ruby-2.0.0-rc2/gems/activesupport-4.0.0.beta1/lib/active_support/notifications.rb:158:in `instrument' /usr/local/rvm/gems/ruby-2.0.0-rc2/gems/actionmailer-4.0.0.beta1/lib/action_mailer/base.rb:454:in `deliver_mail' /usr/local/rvm/gems/ruby-2.0.0-rc2/gems/mail-2.5.3/lib/mail/message.rb:229:in `deliver' (irb):1 /usr/local/rvm/gems/ruby-2.0.0-rc2/gems/railties-4.0.0.beta1/lib/rails/commands/console.rb:88:in `start' /usr/local/rvm/gems/ruby-2.0.0-rc2/gems/railties-4.0.0.beta1/lib/rails/commands/console.rb:9:in `start' /usr/local/rvm/gems/ruby-2.0.0-rc2/gems/railties-4.0.0.beta1/lib/rails/commands.rb:64:in `<top (required)>' bin/rails:4:in `require' bin/rails:4:in `<main>'2.0.0dev :002 > do have idea error may come from? , how solve it?
thank help.
solved: syntax issue. in configuration file, adress should address!
Comments
Post a Comment