Files
astuto/app/mailers/application_mailer.rb
Riccardo Graziosi 747483cfa3 Various improvements (#332)
* Fix locale fallbacks
* Make header links relative
* Improve like button style
* Other small improvements...
2024-05-09 19:23:45 +02:00

20 lines
684 B
Ruby

class ApplicationMailer < ActionMailer::Base
layout 'mailer'
helper :application
after_action :set_mail_from_for_multitenancy
def set_mail_from_for_multitenancy
if Rails.application.multi_tenancy?
from = "#{Current.tenant.site_name} <#{ENV.fetch('EMAIL_MAIL_FROM', 'notifications@astuto.io')}>"
# Set a specific 'from' for the Devise::Mailer#confirmation_instructions method on tenant signup
if self.class.name == "Devise::Mailer" && action_name == "confirmation_instructions" && Current.tenant.users.count == 1
from = "Astuto <#{ENV.fetch('EMAIL_MAIL_FROM', 'notifications@astuto.io')}>"
end
mail.from = from
end
end
end