Библиотека Sidekiq::Mailer дает возможность отправлять почту в фоновом режиме, используя для этого очередь Sidekiq.
Установка:
gem 'sidekiq-mailer'
Описываем мейлер:
class BackgroundMailer < ActionMailer::Base extend Sidekiq::Mailer def send_mail(record) mail :to => record.email endend
Используем мейлер с отложенной отправкой:
BackgroundMailer.delay.send_mail(record)
Чтобы письма действительно оправлялись, не забудьте запустить обработчик очереди – sidekiq.
Похожие записи
Нет комментариев
Оставить комментарий или два