Email V2
Descubra mais sobre o conector Email V2 e saiba como utilizá-lo na Digibee Integration Platform.
O Email V2 permite o envio de emails simples, no formato HTML ou até mesmo contendo anexos.
Parâmetros
Dê uma olhada nas opções de configuração do conector. Parâmetros suportados por expressões Double Braces estão marcados com (DB)
.
Account
Necessário para o conector fazer a autenticação ao servidor de email a ser utilizado no envio, caso esse serviço de email seja requisitado na autenticação. Tipo suportado: Basic.
N/A
String
SMTP Port
Porta SMTP do servidor de email. Geralmente utiliza-se a porta 587, mas pode haver variação dependendo do servidor de email utilizado.
587
Inteiro
From
Remetente do email.
N/A
String
To
Destinatários do email. Caso existam múltiplos destinatários, eles devem ser separados por vírgula. Ex: [email protected],[email protected],....
N/A
String
CC
Destinatários que receberão a cópia do email. Caso existam múltiplos destinatários, eles devem ser separados por vírgula. Ex: [email protected],[email protected],....
N/A
String
BCC
Destinatários que receberão a cópia oculta do email. Caso existam múltiplos destinatários, eles devem ser separados por vírgula. Ex: [email protected],[email protected],....
N/A
String
Content
Corpo do email. Aceita o uso de templates Freemarker para a geração de HTML dinâmicos.
N/A
String
Charset
Charset que será utilizado no envio do corpo do email.
UTF-8
String
Subject
Assunto do email.
N/A
String
Authenticated
Se a opção estiver habilitada, é obrigatório passar uma conta com email e senha a serem utilizados para autenticação. Se os envios não precisarem de autenticação, a opção deve ficar desabilitada.
True
Booleano
Is Over SSL
Se a opção estiver habilitada, o envio é feito via SSL.
True
Booleano
Socket Port
Se a opção Is Over SSL estiver habilitada, então é obrigatório informar qual porta será utilizada para trafegar a mensagem via SSL.
N/A
Inteiro
Is Over TLS
Se a opção estiver habilitada, o envio é feito via TLS.
False
Booleano
Force TLSv1.2
Define como obrigatória a conexão com o protocolo TLSv1.2.
False
Booleano
Custom Attachments Specification
Se a opção estiver habilitada, o formulário para adicionar anexos será ocultado e o envio em modo RAW poderá ser utilizado, por meio do qual você informa o array de anexos. Mas se a opção estiver desabilitada, será utilizada a abordagem do formulário para a especificação de anexos.
False
Booleano
Attachments
Anexos da mensagem. A especificação ocorre via formulário.
N/A
Opções de Custom Attachments Specification / Array de Objetos
Fail On Error
Se a opção estiver habilitada, a execução do pipeline com erro será interrompida; do contrário, a execução do pipeline continua, mas o resultado vai mostrar um valor falso para a propriedade "success".
False
Booleano
No parâmetro Attachments, para adicionar imagens dentro do corpo do email, deve ser informado o prefixo "cid:" antes do nome da imagem. Ex.: <img src"cid: image.png" />
Fluxo de mensagens
Entrada
Esse conector não espera nenhuma mensagem de entrada específica, somente se for informada uma expressão em Double Braces em algum dos seus campos.
Saída
Ao executar um conector Email V2, a seguinte estrutura de JSON será gerada:
{
"from": "[email protected]",
"to": "[email protected],[email protected]",
"cc":"[email protected],[email protected]",
"bcc": "[email protected],[email protected]",
"subject": "Subject",
"content": "<html>Test Email!</html>",
"charset": "UTF-8",
"success": true,
"attachments": [{
"type": "ATTACHMENT",
"attachment": "attachment.extension"
}]
}
from: remetente.
to: destinatários.
cc: destinatários em cópia.
bcc: destinatários em cópia oculta.
subject: assunto.
content: corpo da mensagem. Caso o corpo da mensagem exceda 256 caracteres, esse resultado será truncado.
charset: charset.
success: se a chamada foi bem sucedida.
attachments: array contendo os anexos enviados.
Para entender melhor o fluxo das mensagens na Digibee Integration Platform, leia o artigo sobre Processamento de mensagens.
Email V2 em Ação
Veja abaixo como o conector se comporta em determinada situação e a sua respectiva configuração.
Enviando um arquivo de texto (xpto.txt) como anexo em modo RAW e o corpo do email contendo imagens também
SMTP Host: smtp.gmail.com
SMTP Port: 587
From: [email protected] (esse email deve ser o mesmo configurado na conta especificada neste conector)
Subject: Hello
Content:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Demystifying Email Design</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
</head>
<body>
<img src="cid:myImage.png" />
</body>
</html>
Authenticated: habilitado
Is Over TLS: habilitado
Attachment As Raw: habilitado
Attachments:
[
{"type": "INLINE", "attachment": "myImage.png" },
{"type": "ATTACHMENT", "attachment": "xpto.txt" }
]
O resultado será:
{
"from": "[email protected]",
"to": "[email protected],[email protected]",
"cc":"",
"bcc": "",
"subject": "Hello",
"content": "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv ...TRUNCATED",
"charset": "UTF-8",
"success": true,
"attachments": [
{"type": "INLINE", "attachment": "myImage.png" },
{"type": "ATTACHMENT", "attachment": "xpto.txt" }
]
}
Veja como passar valores de forma dinâmica usando o conector:

Neste exemplo de uso dinâmico, passamos variáveis indicando a emissão de notas fiscais <a href='${NF}' com uma segunda variável indicando o vencimento ${M_VENC}.
<!DOCTYPE html>
<html>
<head>
</head>
<body>
Boa tarde, <br/>
Segue a nota fiscal <a href='${NF}'>(Clique aqui)</a> referente a mensalidade de licenciamento da plataforma – com vencimento para <b> ${M_VENC}</b>. <br/>
O pagamento será via <b>transferência bancária</b> - dados no corpo da nota fiscal. <br/><br/>
Por favor, confirmar o recebimento. <br/>
Qualquer dúvida, estamos à disposição. <br/><br/>
<br/>
<br/>
Att.,
Relacionamento com o Cliente
</body>
</html>
Observe que o conector permite o uso de Double Braces:

Dados do JSON
{
"remetente": "[email protected]",
"destinatario" : "[email protected]",
"destinatario_cc" : "[email protected]",
"destinatario_bcc" : "[email protected]",
"port" : "587",
"host": "smtp.gmail.com",
"NF": "98787979789",
"M_VENC" : "13/01/2023"
}
Tecnologia
Utilizamos o Freemarker para realizar as nossas conversões e transformações no template do corpo do email. Leia a documentação externa do Freemarker para saber como utilizá-lo.
Atualizado
Isto foi útil?