# Preview all emails at http://localhost:3000/rails/mailers/administration_mailer class AdministrationMailer < ApplicationMailer layout 'mailers/layout' def new_admin_email(admin, administration) @admin = admin @administration = administration subject = "Création d'un compte admininistrateur" mail(to: TECH_EMAIL, subject: subject) end def invite_admin(admin, reset_password_token, administration_id) @reset_password_token = reset_password_token @admin = admin @author_name = BizDev.full_name(administration_id) subject = "Activez votre compte administrateur" mail(to: admin.email, subject: subject, reply_to: CONTACT_EMAIL) end def refuse_admin(admin_email) subject = "Votre demande de compte a été refusée" mail(to: admin_email, subject: subject, reply_to: CONTACT_EMAIL) end def dubious_procedures(procedures_and_type_de_champs) @procedures_and_type_de_champs = procedures_and_type_de_champs subject = "[RGS] De nouvelles démarches comportent des champs interdits" mail(to: EQUIPE_EMAIL, subject: subject) end def dossier_expiration_summary(expiring_dossiers, expired_dossiers) subject = if expired_dossiers.present? && expiring_dossiers.present? "Des dossiers ont dépassé leur délai de conservation, et d’autres en approchent" elsif expired_dossiers.present? "Des dossiers ont dépassé leur délai de conservation" elsif expiring_dossiers.present? "Des dossiers approchent de la fin de leur délai de conservation" else "Aucun dossier en fin de délai de conservation" end @expiring_dossiers = expiring_dossiers @expired_dossiers = expired_dossiers mail(to: TECH_EMAIL, subject: subject) end end