批量发送密码重置电子邮件吗?

在此更正一下——该脚本确实有效。我只需要:

cd /var/discourse
sudo ./launcher enter app

然后创建文件:

// 创建文件
touch password.rb

然后添加以下代码:

email_token = nil

User.all.each do |u|
  email_token = u.email_tokens.create(email: u.email)
  Jobs.enqueue(:critical_user_email, type: :forgot_password, user_id: u.id, email_token: email_token.token)
  sleep(5)
end

最后,运行它:

rails r password.rb

它确实对我有效 :slight_smile:

2 个赞