Conectores
Comunicação

Email

11min

Objetivo/Resumo

Possibilita o usuário enviar e-mails utilizando o Serviço de Email Simples(SES) da Amazon. O Amazon SES é um provedor de serviços de e-mail na nuvem que pode ser integrado a qualquer aplicação para envio de e-mails em massa. Para mais detalhes sobre o Amazon SES clique aqui.

Criando um fluxo utilizando Conector SES

Para criar um fluxo utilizando um conector de Email-SES é preciso criar uma conexão e configurar o fluxo.

Criando conexão Email-SES

OBS: Clique aqui e acesse nosso passo a passo para saber como criar uma conexão.

Estes são os seguintes parâmetros de configuração da conexão Email-SES que serão requisitados na hora da criação:

  • Nome: parâmetro padrão em qualquer criação de uma conexão, te ajudará a identificar melhor sua conexão.
  • Descrição: parâmetro padrão e opcional em qualquer criação de uma conexão, aqui você pode relatar detalhadamente para que fins servirá sua conexão.
  • ID de acesso: ou "Access Key" campo requerido para acesso ao serviço AWS.
  • Chave Secreta: ou "Secret Access Key" campo requerido para acesso ao serviço AWS.
  • Região: zona/local onde seu serviço será executado.

Configurando fluxo Email-SES

Crie um fluxo e arraste o conector Email-SES para o canvas.

OBS: Clique aqui e acesse nosso passo a passo para saber como criar um fluxo.

Selecione o conector e na aba de Parametrização e preencha os seguintes parâmetros de configuração:

  • Remetente: remetente do e-mail.
  • Destinatários: quem irá receber o e-mail, informe um ou mais destinatários.
  • Assunto: campo referente ao titulo do e-mail.
  • Corpo: conteúdo que sera enviado, aceita template ou texto fixo.

Nota: Estes campos podem ser preenchidos usando Fluid Expression Language.

Na aba Propriedades selecione a conexão desejada, dê um nome ao passo e se necessário detalhe uma descrição.

Na prática

Neste tópico criaremos um exemplo com intuito de mostrar o conector Email-SES na prática. O fluxo terá dois passos, sendo eles random e envia-email.

Document image


Configurando passo 'random' (conector HTTP)

O conector HTTP fará um GET em uma api pública chamada random acessando o endpoint /api/v2/beers que nos retornará dados de uma determinada cerveja. Assim ficou as configurações do nosso conector HTTP na aba Parametrização:

Document image


Já na aba Propriedades informamos apenas um nome ao nosso passo, pois o get nessa api não precisa de nenhum tipo de conexão:

Document image




Nota: Para obter detalhes sobre nosso conector HTTP clique em saiba mais.

Fluxo de mensagens

Entrada:

Text


Saída:

JSON


Configurando passo 'envia-email' (conector Email-SES)

O conector Email-SES enviará emails construindo o corpo através de um template e o assunto utilizaremos uma linguagem de expressão da fluid ( para mais detalhes clique aqui ) Assim ficará nosso conector Email-SES na aba Parametrização:



Document image


Foram selecionados dois destinatários:



Document image


No Corpo foi selecionado Template e ultilizada a seguinte sintaxe:



Document image


Nota: Utilizamos a sintaxe do go template, para mais informações sobre a ferramenta clique em saiba mais.

No .state fica alocado o resultado de saída dos passos anteriores, logo, se queremos utilizar os resultados do passo random especificamos o caminho onde buscar .state.random

Na aba Propriedades informamos o nome do passo, a conexão criada com as credenciais da AWS:

Document image




Fluxo de mensagens

Entrada:

Depois de aplicado a configuração do template encima do JSON de saída do passo anterior, teremos os seguintes dados de entrada para o Email-SES:

JSON


Saída:

JSON


Conclusão

Após disparar o fluxo podemos ver o resultado final nos logs que aparecerá no canvas, e clicando em detalhes teremos os dados da requisição e da resposta:

Document image




E se olharmos na caixa de entrada de um dos destinatarios do exemplo podemos ver o resultado final com o corpo formatado:



Document image




Document image




Updated 16 Oct 2023
Doc contributor
Doc contributor
Did this page help you?