Задать вопрос

Массовая отправка писем Rails. Почему письмо отправляется только последнему user'у из User.all?

def alarm_email() # TODO в будущем обрабатывать через пакеты (User.find_each)
  delivery_options = {
      address: "smtp.mail.ru",
      port: 465,
      domain: "mail.ru",
      authentication: :login,
      tls: true,
      user_name: "login@mail.ru",
      password: "password",
      enable_starttls_auto: true
  }
  for user in User.all
    #puts user.email
    mail(to: user.email,
         subject: "Subject",
         delivery_method_options: delivery_options
    )
    #sleep (Random.new.rand(3.0..8.0))
  end
end
  • Вопрос задан
  • 3543 просмотра
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы