Página 1 de 1

Editando templates de e-mails .twig como HTML

Enviado: 10 Fev 2020, 15:14
por Edinaldo Ribeiro
Olá a todos,

Gostaria de editar meus arquivos .twig localizados em ../myproject/template/mail/ para que eles renderizem código HTML ao invés de simplesmente enviar texto sem formatação no email.

Fazendo alguns testes aqui no meu projeto notei que mesmo inserindo código HTML o mesmo não é renderizado. Todo o código é mostrado como se fosse texto.

Há alguma configuração que eu possa fazer para resolver isso?

Grato desde já.

Re: Editando templates de e-mails .twig como HTML

Enviado: 10 Fev 2020, 21:56
por cjfranca
Também tenho essa dúvida.

Re: Editando templates de e-mails .twig como HTML

Enviado: 11 Fev 2020, 11:30
por Deco
Bom dia Pessoal,

Para envio de emails, existem algumas regras que devem ser seguidas, pois os provedores de email ainda não suportam certas tags inseridas na estilização (html5), tente colocar apenas html padrão, na estrutura use apenas tabelas, para estilizar o corpo do email use apenas css inline" ou atributos do html(padrão).

Faça teste em alguma tag h1 ou p colocando:
Código: Selecionar todos
<h1 style="color: #ff0000;">Título do Email</h1>
<p style="color: #ff0000; size: 14px">Título do Email</p>
Tem bastante conteúdo no google sobre como criar estrutura para email marketing, dá uma pesquisada lá.

Obs: Poste alguma parte do seu template de email, assim podemos ajudar melhor.

André:smiley:

Re: Editando templates de e-mails .twig como HTML

Enviado: 11 Fev 2020, 13:06
por veteranodf
Deve alterar o controller responsável pelo twig editado, o endereço é "catalog/controller/mail/ARQUIVO-DESEJADO.php"; Onde tem "****" deve alterar para o informado na linha localizada;

Deve localizar
Código: Selecionar todos
$mail->setText($this->load->view('mail/****', $data));
Substituir para
Código: Selecionar todos
$mail->setHtml($this->load->view('mail/****', $data));