app/mailers/system_mailer.rb
class SystemMailer < ActionMailer::Base
default :from => ENV['EMAIL_FROM_ADDRESS'].presence || 'you@example.com'
def send_message(options)
@groups = options[:groups]
@headline = options[:headline]
@body = options[:body]
mail_options = { to: options[:to], subject: options[:subject] }
mail_options[:from] = options[:from] if options[:from].present?
if options[:content_type].present?
mail(mail_options) do |format|
format.text if options[:content_type] == "text/plain"
format.html if options[:content_type] == "text/html"
end
else
mail(mail_options)
end
end
end