plugins/spaminator/lib/spaminator_plugin/mailer.rb
class SpaminatorPlugin::Mailer < Noosfero::Plugin::MailerBase
include Rails.application.routes.url_helpers
def inactive_person_notification(person)
@person = person
@environment = person.environment
@url = url_for(host: person.default_hostname, controller: "account", action: "forgot_password")
mail(
to: person.email,
from: "#{person.environment.name} <#{person.environment.noreply_email}>",
subject: _("[%s] You must reactivate your account.") % person.environment.name,
content_type: "text/html",
)
end
class Job < Struct.new(:person, :method)
def perform
SpaminatorPlugin::Mailer.send(method, person).deliver
end
end
end