3.7 KiB
3.7 KiB
title, source, path
| title | source | path |
|---|---|---|
| Criação de templates de e-mail | https://tdn.totvs.com/pages/viewpage.action?pageId=852917268 | \Plataforma Documentação técnica\Personalização\Personalização de e-mail\Criação de templates de e-mail.md |
Índice
Introdução
O Fluig permite você criar seus próprios templates de e-mail e envia-los através dos scripts de personalização pelo método [notifier.notify](Envio de e-mails personalizados (notifier.notify).md).
Está documentação vai ensinar você como adicionar os seus parâmetros no template e como criar templates complexos de envio de e-mail.
Template
Para a criação de templates de e-mails no TOTVS Fluig, utilizamos a linguagem de templates Freemarker. Ele permite a inserção de lógica em templates HTML, proporcionando uma grande flexibilidade na customização de e-mails. Com isso, você pode utilizar:
- Variáveis: Inserção de valores dinâmicos no conteúdo do e-mail.
- Condicionais: Criação de diferentes partes do template com base em condições específicas.
- Loops: Iteração sobre listas para gerar conteúdo repetitivo dinamicamente.
O Fluig 1.8.1 utiliza a versão 2.3.28 Freemarker.
Exemplos de Template
E-mail simples com uso de dois parâmetros, conforme [este exemplo](Envio de e-mails personalizados (notifier.notify).md)
Olá,
Aqui está o link para a documentação: <a href="${documentacao}">${descricao}</a>.
Atenciosamente,
Equipe TOTVS
E-mail simples com dados do formulário [este exemplo](Envio de e-mails personalizados (notifier.notify).md)
Olá,
Aqui estão os detalhes do formulário atualizado:
<ul>
<li><strong>Autor:</strong> ${WDK_DocumentAuthor}</li>
<li><strong>Descrição:</strong> ${WDK_DocumentDescription}</li>
<li><strong>Número do Formulário:</strong> ${WDK_DocumentNumber}</li>
<li><strong>Data de Atualização:</strong> ${WDK_DocumentUpdatedDate}</li>
<li><strong>Versão:</strong> ${WDK_DocumentVersion}</li>
<li><strong>Acesse o Formulário:</strong> <a href="${WDK_DocumentViewLink}">Clique aqui</a></li>
</ul>
Atenciosamente,
Equipe TOTVS
Criando um e-mail sobre aprovação do pedido com comportamentos diferentes caso seja aprovado ou reprovado
Olá,
<#if pedidoAprovado>
Seu pedido foi aprovado!
<#else>
Infelizmente seu pedido foi reprovado.
</#if>
<#if observacao??>
<div style="background-color: #f0f0f0; padding: 10px;">
Observação: ${observacao}
</div>
</#if>
Atenciosamente,
Equipe TOTVS
Utilizando um parâmetro que é uma lista de tarefas
Olá,
<#if tarefas?has_content>
Você tem as seguintes tarefas pendentes:
<ul>
<#list tarefas as tarefa>
<li>${tarefa}</li>
</#list>
</ul>
<#else>
Você não tem tarefas pendentes.
</#if>
Atenciosamente,
Equipe TOTVS