2013-08-30 27 views
0

我試圖讓「忘記我的密碼」選項的工作,但我想我失去了什麼設置。動作梅勒與設計|忘記我的密碼

正如我googled我讀了設計有它自己的行動梅勒,所以我不必生成控制器和模型的它。

讓我去和編輯我配置/ 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   => '[email protected]', 
    :password    => '123456', 
    :authentication  => 'plain', 
    :enable_starttls_auto => true 
} 

,並在我的配置/初始化/ devise.rb

config.mailer_sender = "[email protected]" 

詛咒這個沒中」 t'...

SocketError (getaddrinfo: Name or service not known): 

我有一個強烈的信仰,我搞砸了事情或忘記了一堆負載的設置:) 林相當新的Rails如此裸露請與我。

任何人都可以指導我如何設置「忘記我的密碼」選項?

非常感謝!

回答

1

這是因爲smtp.example.com無效,

Socket.getaddrinfo("smtp.example.com", "smtp") 
#SocketError: getaddrinfo: Name or service not known 
+0

沒關係,知道了:)謝謝反正。你可以編輯你的答案如何更改發送的電子郵件模板?謝謝 –

+0

很酷,但你可以這樣做:openssl_verify_mode =>'none' –

+0

使用'rails generate devise:views'來生成設計視圖並自定義你喜歡的方式。 –