1
resposta

[Dúvida] Enviar faltantes emforma de tabela

Olá pessoal ! Alguém poderia me ajudar?

Nesta aula o professor nos mostrou um modo de enviar email. Seria possível montar este mesmo fluxo de envio mas deitando explicito quais foram os faltantes em forma de tabela e sinalizar os gestores no email ?

1 resposta

Olá Graziely! Como vai?

Isso é totalmente possível de se fazer com o n8n. Vou te dar um passo a passo de como você pode montar esse fluxo:

  1. Configuração do Trigger: Certifique-se de que o seu fluxo está configurado para ser acionado quando uma nova linha é adicionada à planilha Faltas Funcionários. Isso já deve estar configurado com o conector do Google Sheets usando o onRowAdded.

  2. Formatação da Mensagem: Para enviar as informações em forma de tabela, você pode usar HTML no corpo do e-mail. Por exemplo, você pode criar uma tabela HTML que lista os funcionários que faltaram, suas funções e as datas das faltas.

    Aqui está um exemplo de como poderia ser a estrutura HTML:

    <table border="1">
      <tr>
        <th>Nome</th>
        <th>Cargo</th>
        <th>Data da Falta</th>
      </tr>
      {{#each items}}
      <tr>
        <td>{{this.json.Nome}}</td>
        <td>{{this.json.Cargo}}</td>
        <td>{{this.json.Data}}</td>
      </tr>
      {{/each}}
    </table>
    

    No n8n, você pode usar a sintaxe de templating para iterar sobre os itens e preencher a tabela com os dados da planilha.

  3. Envio do E-mail: No nó de envio de e-mail (usando o Gmail, por exemplo), você pode configurar o corpo da mensagem para incluir o HTML da tabela. Certifique-se de definir o tipo de conteúdo do e-mail como HTML para que a tabela seja renderizada corretamente.

  4. Testes: Após configurar o fluxo, faça alguns testes adicionando novas linhas à sua planilha para garantir que o e-mail está sendo enviado corretamente e que a tabela está formatada como esperado.

Espero que essas dicas te ajudem a configurar o seu fluxo no n8n para enviar as faltas em forma de tabela. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.