Files

104 lines
3.7 KiB
Markdown
Raw Permalink Normal View History

2026-05-06 13:35:47 -03:00
---
title: Criação de templates de e-mail
source: https://tdn.totvs.com/pages/viewpage.action?pageId=852917268
path: \Plataforma Documentação técnica\Personalização\Personalização de e-mail\Criação de templates de e-mail.md
---
# Índice
- 1 [Introdução](#Criaçãodetemplatesdeemail-Introdução)
- 2 [Template](#Criaçãodetemplatesdeemail-Template)
- 3 [Exemplos de Template](#Criaçãodetemplatesdeemail-ExemplosdeTemplate)
- 3.1 [E-mail simples com uso de dois parâmetros, conforme este exemplo](#Criaçãodetemplatesdeemail-E-mailsimplescomusodedoisparâmetros,conformeesteexemplo)
- 3.2 [E-mail simples com dados do formulário este exemplo](#Criaçãodetemplatesdeemail-E-mailsimplescomdadosdoformulárioesteexemplo)
- 3.3 [Criando um e-mail sobre aprovação do pedido com comportamentos diferentes caso seja aprovado ou reprovado](#Criaçãodetemplatesdeemail-Criandoume-mailsobreaprovaçãodopedidocomcomportamentosdiferentescasosejaaprovadooureprovado)
- 3.4 [Utilizando um parâmetro que é uma lista de tarefas](#Criaçãodetemplatesdeemail-Utilizandoumparâmetroqueéumalistadetarefas)
# Introdução
O Fluig permite você [criar seus próprios templates de e-mail](https://tdn.totvs.com/pages/viewpage.action?pageId=234455436) 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
```