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.
Para criar um fluxo utilizando um conector de Email-SES é preciso criar uma conexão e configurar o fluxo.
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.
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.
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 Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/JRi895oFXbftKaa4olvPz_fluxo-teste-email.png?format=webp)
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 Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/FPEWcLFY8tiFm_Pw4POni_config-http-test-email.png?format=webp)
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 Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/ljboLN522AeBGPSGwjdxW_config-http-test-email-propriedades.png?format=webp)
Nota: Para obter detalhes sobre nosso conector HTTP clique em saiba mais.
Fluxo de mensagens
Entrada:
Saída:
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 Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/FqNpYsvW2reFvidYAw7l0_image.png?format=webp)
Foram selecionados dois destinatários:
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/0jn6ZNZMVuX6zsS798z27_destinatarios.png?format=webp)
No Corpo foi selecionado Template e ultilizada a seguinte sintaxe:
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/LH8CNzsbqunqYcRiiJjLN_template-email-teste.png?format=webp)
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 Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/hiPXOwiML_WXlVREmolfV_envia-email-teste-propriedades.png?format=webp)
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:
Saída:
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 Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/k3CMhpHnZpV6O4y-Z4OE1_fluxo-email-executado.png?format=webp)
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](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/GHsLbY14LEAFVo937srCi_resultado-final-1.jpeg?format=webp)
![Document image Document image](https://images.archbee.com/G1NTw6yAi4RDUYbsU8csp/SqfePDKeMy-XViMtRLEuF_resultado-final-2.jpeg?format=webp)