Configure o Rails ActionMailer para adicionar automaticamente o nome do aplicativo Rails a todos os emails entregues
Para emails enviados de ambientes de não produção, também é útil adicionar o ambiente Rails à linha de assunto para facilitar a configuração de regras / filtros de email.
Assunto de exemplo para e-mails de produção:
[MyApp] Esqueci a senha
Assunto de exemplo para e-mails de teste:
[MyApp STAGING] Esqueci a senha
config / initializers / add_appname_to_email_subject.rb
class AddAppnameToEmailSubject
def self.delivering_email(mail)
prefixes = []
prefixes << Rails.application.class.parent_name
prefixes << Rails.env.upcase unless Rails.env.production?
prefix = "[#{prefixes.join(' ')}] "
mail.subject.prepend(prefix)
end
end
ActionMailer::Base.register_interceptor(AddAppnameToEmailSubject)