Envoyer des e-mails de réinitialisation de mot de passe en masse ?

Je corrige ici - ce script fonctionne. J’ai juste eu à :

cd /var/discourse
sudo ./launcher enter app

Ensuite, créer le fichier :

// créer le fichier
touch password.rb

Puis ajouter le code suivant :

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

Et enfin, l’exécuter :

rails r password.rb

Cela a fonctionné pour moi :slight_smile:.

2 « J'aime »