запланировать отправку электронной почты в рельсах - PullRequest
0 голосов
/ 10 мая 2018

Мне нужно отправить электронное письмо через 3 месяца после регистрации клиента, я использую программу обмена гемами, сейчас я отправляю электронное письмо, когда клиент регистрируется, но мне нужно сделать и то, и другое.

1 Ответ

0 голосов
/ 10 мая 2018

Вам нужен какой-то драгоценный камень для выполнения заданий cron, например всякий раз, когда .Или просто используйте обычный linux cron для непосредственного запуска вашего скрипта, а затем запрограммируйте его на запуск каждый день.

А затем скрипт, чтобы проверить, когда пользователи зарегистрировались:

User.where(sent_email: false).each do |user|
    if user.registered_date + 3.months < Time.now
        #send email
        user.update(sent_email:true)
    end
end
...