Implantação da geração de mensagem de forma livre e mudança na engine de mensagem
This commit is contained in:
18
app/mailers/notificacao_mailer.rb
Normal file
18
app/mailers/notificacao_mailer.rb
Normal file
@@ -0,0 +1,18 @@
|
||||
# app/mailers/notificacao_mailer.rb
|
||||
#
|
||||
# E-mail genérico das notificações configuráveis: assunto e corpo vêm prontos do
|
||||
# editor, não de uma view por evento (como no ConsolidacaoMailer). É o que
|
||||
# permite o ADM criar eventos novos sem precisar de código.
|
||||
class NotificacaoMailer < ApplicationMailer
|
||||
# `html: true` = o corpo já vem montado pelo Notificacao::Renderizador, que
|
||||
# escapa todo texto do editor e toda variável. `html: false` = texto puro
|
||||
# digitado, formatado com simple_format (que escapa).
|
||||
#
|
||||
# ⚠️ Nunca chamar com html: true para texto que não passou pelo renderizador —
|
||||
# seria injeção de HTML no e-mail.
|
||||
def mensagem(destino, assunto, corpo, html: false)
|
||||
@corpo = corpo.to_s
|
||||
@html = html
|
||||
mail(to: destino, subject: assunto.presence || 'Aviso')
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user