パスワードリセットメールをまとめて送信できますか?

それほど多くのユーザーを作成するには、インポートスクリプトを使用する方が良いと思いますが、それは本題から外れています :upside_down_face:
いずれにしても、スクリプト内でメールを送信すると、レート制限に達してしまいます。

メール送信プロセスを遅くしたい場合は、Rubyループに sleep(x)(xは秒単位)を追加できます。これは、レート制限に合わせて調整する必要があります。

スクリプトをしばらく実行する予定がある場合は、screenやtmuxなどのセッションマネージャーを使用してください。

user = User.find_by(username: 'alehandrof')

if user
  email_token = user.email_tokens.create(email: user.email)
  Jobs.enqueue(:critical_user_email, type: :forgot_password, user_id: user.id, email_token: email_token.token)
end

これのためにRubyファイルを作成する必要はありません。Railsコンソール(./launcher enter app の後に rails c)で実行できます。