0

「パスワードを忘れた」オプションを機能させようとしていますが、何を設定すればよいか分からなくなったようです。

私がグーグルで調べたところ、Deviseには独自のAction Mailerがあるため、コントローラーとモデルを生成する必要がないことを読みました。

だから私は自分のconfig/enviroments/production.rbを編集しました

config.action_mailer.default_url_options = { :host => 'example.com' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
    :address              => "smtp.example.com",
    :port                 => 25,
    :user_name            => 'test@example.com',
    :password             => '123456',
    :authentication       => 'plain',
    :enable_starttls_auto => true  
}

そして私のconfig/initializers/devise.rb で

 config.mailer_sender = "test@example.com"

のろいこれはうまくいきませんでした。

 SocketError (getaddrinfo: Name or service not known):

私は物事を台無しにしたか、たくさんの設定を忘れたという強い信念を持っています:)

「パスワードを忘れた」オプションを設定する方法を教えてもらえますか?

4

1 に答える 1

1

これは、smtp.example.com有効でないためです。

 Socket.getaddrinfo("smtp.example.com", "smtp")
 #SocketError: getaddrinfo: Name or service not known
于 2013-08-30T19:36:36.580 に答える