This repository has been archived on 2024-08-27. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
redstoner.com/app/helpers/mailer_helper.rb
2014-05-01 23:00:46 +02:00

22 lines
584 B
Ruby

module MailerHelper
def background_mailer(mails)
Thread.new do
begin
mails.each do |mail|
begin
mail.deliver
rescue => e
Rails.logger.error "---"
Rails.logger.error "WARNING: '#{mail.try(:subject)}' failed for user #{@user.name}, #{@user.email}"
Rails.logger.error e.message
Rails.logger.error "---"
end
end
ensure
# threads open their own DB connection
ActiveRecord::Base.connection.close
Rails.logger.flush
end
end
end
end