Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我用Desive发送电子邮件重置ruby on rails中的密码时出错_Ruby On Rails_Ruby_Devise - Fatal编程技术网

Ruby on rails 我用Desive发送电子邮件重置ruby on rails中的密码时出错

Ruby on rails 我用Desive发送电子邮件重置ruby on rails中的密码时出错,ruby-on-rails,ruby,devise,Ruby On Rails,Ruby,Devise,当我的应用程序中的用户试图通过电子邮件恢复密码时,他们会遇到下一个错误: Errno::ECONNREFUSED in Devise::PasswordsController#create Connection refused - connect(2) 我无法理解为什么会发生这种情况。请帮助。确保您已正确设置smtp config.action_mailer.smtp_settings = { enable_starttls_auto: true, address: 'smtp.gm

当我的应用程序中的用户试图通过电子邮件恢复密码时,他们会遇到下一个错误:

Errno::ECONNREFUSED in Devise::PasswordsController#create

Connection refused - connect(2)

我无法理解为什么会发生这种情况。请帮助。

确保您已正确设置smtp

config.action_mailer.smtp_settings = {
  enable_starttls_auto: true,
  address: 'smtp.gmail.com',
  port: 587,
  authentication: 'plain',
  user_name: 'myemail@gmail.com',
  password: '<password>'
}
config.action\u mailer.smtp\u设置={
启用\u starttls\u auto:true,
地址:'smtp.gmail.com',
港口:587,
身份验证:“普通”,
用户名:'myemail@gmail.com',
密码:“”
}

这可能是一个副本,你应该去那里,打开一个悬赏