1# frozen_string_literal: true 2 3class DeviseMailer < Devise::Mailer 4 default from: "#{Gitlab.config.gitlab.email_display_name} <#{Gitlab.config.gitlab.email_from}>" 5 default reply_to: Gitlab.config.gitlab.email_reply_to 6 7 layout 'mailer/devise' 8 9 helper EmailsHelper 10 helper ApplicationHelper 11 12 def password_change_by_admin(record, opts = {}) 13 devise_mail(record, :password_change_by_admin, opts) 14 end 15 16 def user_admin_approval(record, opts = {}) 17 devise_mail(record, :user_admin_approval, opts) 18 end 19 20 protected 21 22 def subject_for(key) 23 subject = [super] 24 subject << Gitlab.config.gitlab.email_subject_suffix if Gitlab.config.gitlab.email_subject_suffix.present? 25 26 subject.join(' | ') 27 end 28end 29