Envia e-mail / Send e-mail

Envia e-mail / Send e-mail

Automatiza o processo de enviar e-mails para um ou mais usuários. 

Figura 1 - Bloco Envia e-mail

 

Compatibilidade

  • Bloco servidor: cronapi.email.Operations.sendEmail()

Retorno

O bloco não possui retorno.

Parâmetros

De

Endereço de e-mail do remetente.

  • Posição: 1

  • Inglês: From

  • Tipo: Text / String

  • Exemplo: "email@gmail.com"

Para

Endereço(s) de e-mail do(s) destinatário(s). O envio de e-mail para mais de um destinatário ao mesmo tempo exige a passagem de uma lista contendo os e-mails de destino, neste caso, pode-se utilizar o bloco Criar lista com.

  • Posição: 2

  • Inglês: To

  • Tipo: Text / String

  • Exemplo: "email1@gmail.com"

Com cópia

Endereço(s) de e-mail do(s) destinatário(s) que irão receber uma cópia do e-mail. O envio de e-mail para mais de um destinatário ao mesmo tempo exige a passagem de uma lista contendo os e-mails de destino, neste caso, pode-se utilizar o bloco Criar lista com.

  • Posição: 3

  • Inglês: Copy to

  • Tipo: Text / String

  • Exemplo: "email1@gmail.com"

Com cópia oculta

Endereço(s) de e-mail do(s) destinatário(s) que irão receber uma cópia do e-mail de forma oculta. O envio de e-mail para mais de um destinatário ao mesmo tempo exige a passagem de uma lista contendo os e-mails de destino, neste caso, pode-se utilizar o bloco Criar lista com.

  • Posição: 4

  • Inglês: Blind copy to

  • Tipo: Text / String

  • Exemplo: "email1@gmail.com"

Assunto

Texto que descreve um título ou resumo da mensagem.

  • Posição: 5

  • Inglês: Subject

  • Tipo: Text / String

  • Exemplo: "Novidades no Cronapp!"

Mensagem

Conteúdo do corpo do e-mail.

  • Posição: 6

  • Inglês: Message

  • Tipo: Text / String

  • Exemplo: "Fique por dentro da novidades no Cronapp, clique no link para saber mais."

Conteúdo HTML

Adiciona ao corpo do e-mail um conteúdo em HTML.

  • Posição: 7

  • Inglês: HTML content

  • Tipo: Text / String

  • Exemplo: "<h1>Novidades no Cronapp!</h1>"

Anexo(s)

Caminho absoluto do arquivo a ser anexado. Aceita de forma alternativa uma lista de caminhos. É possível utilizar o bloco Criar lista com, caso deseje enviar mais de um anexo.

  • Posição: 8

  • Inglês: Attachment(s)

  • Tipo: Text / String

  • Exemplo: "src/main/webapp/public/assets/imagem/Imagem1.png"

Hospedeiro SMTP

Endereço SMTP do servidor de e-mail.

  • Posição: 9

  • Inglês: Host SMTP

  • Tipo: Text / String

  • Exemplo: "smtp.office365.com", "smtp.gmail.com"

Porta SMTP

Porta utilizada para conexão ao servidor de envio de mensagens (SMTP).

  • Posição: 10

  • Inglês: Port SMTP

  • Tipo: Text / String

  • Exemplo: "465", "587"

Login

Login para autenticação no servidor SMTP.

  • Posição: 11

  • Inglês: Login

  • Tipo: Text / String

  • Exemplo: "email@gmail.com"

Senha

Senha para autenticação no servidor SMTP. Para obter a senha do servidor, acesse a documentação Recuperar senha por e-mail, nela, apresentamos um exemplo de configuração do gmail. 

  • Posição: 12

  • Inglês: Password

  • Tipo: Text / String

  • Exemplo: gckj abcd hijlm jahy

Protocolo

Camada de segurança adicional. 

  • Posição: 13

  • Inglês: Protocol

  • Tipo: Text / String

  • Exemplo: "SSL"

  • Opções:

    • SSL: Protocolo antigo de segurança para comunicação criptografada, obsoleto em favor do TLS.

    • TLS: Protocolo atualizado que substituiu o SSL, garantindo segurança e integridade na transmissão de dados.

    • TLS v1.0: Primeira versão do TLS, agora considerada insegura e obsoleta.

    • TLS v1.1: Versão intermediária do TLS com melhorias, mas também obsoleta.

    • TLS v1.2: Padrão amplamente usado e seguro, com suporte a algoritmos modernos de criptografia.

    • PLAIN: Protocolo de autenticação que transmite credenciais em texto claro, sem criptografia.

 

As portas utilizadas pelos protocolos SSL e TLS podem variar dependendo da configuração do servidor, mas, de forma geral, a porta mais comumente associada ao SSL é a 465, enquanto para o TLS a porta mais utilizada é a 587.

Exemplo

A função abaixo envia um e-mail para uma lista de destinatários previamente definida na variável "emails".

Figura 2 - Bloco de programação Envia e-mail.

 

Na figura 2.1 exibimos o resultado da execução do bloco, a mensagem recebida na caixa de e-mail de um dos destinatários.

Figura 2.1 - Resultado da execução da função da Figura 2