Adicione um prefixo a todos os emails entregues contendo o nome do aplicativo e ambiente Rails, o que é útil para configurar filtros de email para emails de não produção.
Exemplos:
[MyApp] Forgot Password
[MyApp STAGING] Forgot Password
# config/initializers/add_appname_to_email_subject.rb
class AddAppnameToEmailSubject
COMPANY_NAME = 'MyApp'
def self.delivering_email(mail)
mail.subject.prepend(email_prefix)
end
def self.email_prefix
prefixes = []
prefixes << COMPANY_NAME
prefixes << Rails.env.upcase unless Rails.env.production?
"[#{prefixes.join(' ')}] "
end
end
ActionMailer::Base.register_interceptor(AddAppnameToEmailSubject)