This repository has been archived on 2024-08-27. You can view files and clone it, but cannot push or open issues or pull requests.
redstoner.com/app/helpers/mailer_helper.rb
MrYummy 1316d7ca03 Added Searching Features
* Added Thread Search Feature

* Added User Search Feature

* Re-organized searching, added @mention support to author search
2017-06-18 13:11:36 -04:00

28 lines
772 B
Ruby

module MailerHelper
def background_mailer(mails)
Thread.new do
begin
mails.each do |mail|
begin
mail.deliver_now
rescue => e
Rails.logger.error "---"
Rails.logger.error "WARNING: '#{mail.try(:subject)}' failed for recipient #{mail.try(:to)}"
Rails.logger.error e.message
Rails.logger.error "---"
end
end
rescue => e
Rails.logger.error "---"
Rails.logger.error "WARNING: Problem while processing mails:"
Rails.logger.error e.message
Rails.logger.error "---"
ensure
# threads open their own DB connection
ActiveRecord::Base.connection.close
Rails.logger.flush
end
end
end
end