class ModelMailer < ActionMailer::Base include ActionView::Helpers::TextHelper self.template_root = "#{File.dirname(__FILE__)}/../views" cattr_accessor :sender_address self.sender_address = "model_changes@example.com" cattr_accessor :change_recipients self.change_recipients = [] def changes(objects, controller, user) subject "#{pluralize objects.size, 'change'} by #{user.name}" recipients change_recipients from sender_address sent_on Time.now content_type 'text/html' body :objects => objects, :controller => controller end end