0

私は認証用のDevisegemを使用してRailsアプリケーションに取り組んでいます。パスワードを忘れたなど、Deviseプロセス中に送信された電子メールを受信できません。これは、メールが適切に構成されていないようです。

Production.rbファイルに設定を追加しようとしました

  config.action_mailer.delivery_method = :smtp
  config.action_mailer.default_url_options = { :host => 'smtp.mydomain.com' }

私は何が間違っているのですか?さらに構成を追加する必要がありますか?

4

2 に答える 2

1

こちらをご覧ください。

http://railscasts.com/episodes/206-action-mailer-in-rails-3/

そのrailscastには、役立つサンプルコードがたくさんあります。

config / initializers / setup_mail.rb

ActionMailer::Base.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :domain               => "railscasts.com",
  :user_name            => "railscasts",
  :password             => "secret",
  :authentication       => "plain",
  :enable_starttls_auto => true
}
于 2012-08-08T13:18:25.123 に答える
0

環境下の production.rb ファイルの以下の構成で動作するようになりました

config.action_mailer.default_url_options = { :host => "http://your_domain_name.com" }

     ActionMailer::Base.smtp_settings = {
                         :address        => "smtp.smtp_server_name.com",
                         :port           => 25,
                         :authentication => :plain
  }

それが誰かを助けることを願っています.. :)

于 2012-08-16T14:31:04.920 に答える