discourse-assign/app/mailers/assign_mailer.rb

25 lines
609 B
Ruby

# frozen_string_literal: true
require_dependency 'email/message_builder'
class AssignMailer < ActionMailer::Base
include Email::BuildEmailHelper
def self.levels
@levels ||= Enum.new(never: 'never',
different_users: 'different_users',
always: 'always')
end
def send_assignment(to_address, topic, assigned_by)
opts = {
template: 'assign_mailer',
topic_title: topic.title,
assignee_name: assigned_by.username,
topic_excerpt: topic.excerpt,
topic_link: topic.url
}
build_email(to_address, opts)
end
end