Подтвердить что ты не робот

Разработка - Настройка почтовой программы

Я разработал приложение в рельсы 3. Я пытаюсь заставить почтовик работать с устройством. Моя текущая ситуация заключается в том, что когда я ввожу адрес электронной почты, который является учетной записью Gmail по умолчанию, которую я установил. Он перенаправляет меня на страницу "входа" и дает мне уведомление "говорить, что скоро я получу инструкции", однако эти инструкции не отправляются. У меня такая же проблема, как у кого-то, кто опубликовал на RubyForum Я прочитал этот пост, и это совсем не помогло. Мой config/environment/development.rb выглядит следующим образом:

Project::Application.configure do
  # Settings specified here will take precedence over those in config/application.rb

  # In the development environment your application code is reloaded on
  # every request.  This slows down response time but is perfect for development
  # since you don't have to restart the webserver when you make code changes.
  config.cache_classes = false

  # Log error messages when you accidentally call methods on nil.
  config.whiny_nils = true

  # Show full error reports and disable caching
  config.consider_all_requests_local       = true
  config.action_view.debug_rjs             = true
  config.action_controller.perform_caching = false

  # Don't care if the mailer can't send
  config.action_mailer.raise_delivery_errors = false

  # Print deprecation notices to the Rails logger
  config.active_support.deprecation = :log

  # Only use best-standards-support built into browsers
  config.action_dispatch.best_standards_support = :builtin

  #SMTP
  config.action_mailer.default_url_options = { :host => 'localhost' }  
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :user_name            => '[email protected]',
  :password             => '',
  :authentication       => 'plain',
  :enable_starttls_auto => true  }

end

Есть ли что-то, что мне не хватает?

Когда я перенаправляется обратно на страницу входа в систему, я получаю в консоли:

Sent mail to [email protected] (30181ms)
Date: Thu, 15 Sep 2011 14:48:06 +0100
From: [email protected]
Reply-To: [email protected]
To: [email protected]
Message-ID: <[email protected]>
Subject: Reset password instructions
Mime-Version: 1.0
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

<p>Hello [email protected]!</p>

<p>Someone has requested a link to change your password, and you can do this through the link below.</p>

<p><a href="#" onclick="location.href='http://localhost/users/password/edit?reset_password_token=fqJXk6JbotIxIv3Awq1s'; return false;">Change my password</a></p>

<p>If you didn't request this, please ignore this email.</p>
<p>Your password won't change until you access the link above and create a new one.</p>
Redirected to http://0.0.0.0:3000/login
Completed 302 Found in 32658ms


Started GET "/login" for 127.0.0.1 at 2011-09-15 14:48:36 +0100
  Processing by Devise::SessionsController#new as HTML
  SQL (0.7ms)  describe `roles_users`
  SQL (0.9ms)  describe `roles_users`
Rendered layouts/_stylesheets.html.erb (0.9ms)
Rendered layouts/_javascripts.html.erb (1.6ms)
Rendered layouts/_header.html.erb (0.8ms)
Rendered layouts/_logo.html.erb (0.7ms)
Rendered layouts/_errors.html.erb (1.8ms)
Rendered devise/sessions/new.html.erb within layouts/application (62.0ms)
Completed 200 OK in 150ms (Views: 68.9ms | ActiveRecord: 1.6ms)

Devise password_controller

def create
    self.resource = resource_class.send_reset_password_instructions(params[resource_name])

    if successful_and_sane?(resource)
      set_flash_message(:notice, :send_instructions) if is_navigational_format?
      respond_with({}, :location => after_sending_reset_password_instructions_path_for(resource_name))
    else
      respond_with_navigational(resource){ render_with_scope :new }
    end
  end
4b9b3361

Ответ 1

Здесь проблема:

From: [email protected]
Reply-To: [email protected]

Измените информацию электронной почты в config/initializers/devise.rb