Enviar emails de redefinição de senha em massa?

Eu acho que usar um script de importação seria uma ideia melhor para criar tantos usuários, mas isso está fora do tópico :upside_down_face:
De qualquer forma, você atingiria o limite de taxa se enviasse o e-mail no script também.

Se você quiser diminuir a velocidade do processo de envio de e-mail, pode adicionar um sleep(x) (x em segundos) no loop ruby, e ele deve ser adaptado aos limites de taxa existentes.

Se você pretende deixar seu script rodando por um tempo, use um gerenciador de sessão como screen ou 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

Não há necessidade de criar um arquivo Ruby para isso; você pode executá-lo no console Rails (./launcher enter app e depois rails c).