[英]Action Mailer with Devise | Forgot my Password
我正在尝试使“忘记密码”选项起作用,但是我认为我在设置内容时迷失了它。
当我在Google上搜索时,我读到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):
我坚信自己搞砸了或者忘记了很多设置:)
有人可以指导我如何设置“忘记密码”选项吗?
这是因为smtp.example.com
无效,
Socket.getaddrinfo("smtp.example.com", "smtp")
#SocketError: getaddrinfo: Name or service not known
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.