EnviaEmailHTML

Envia um e-mail através de regra especial, independente do programa de e-mail instalado (somente Sistemas Senior). Dessa forma, os e-mails enviados não aparecem mais na lista dos itens enviados do software padrão de e-mail. Função que permite enviar e-mails em formato HTML e com imagens no corpo do E-mail.

Esse função respeita a configuração Permite alterar remetente disponível na Central de Configuração (SeniorConfigCenter).

Importante

Quando a opção “Permite alterar remetente” é utilizada em conjunto com autenticação via OAuth2, é importante considerar que os provedores atualmente suportados pelo sistema (Gmail e Microsoft) ignoram o endereço configurado no campo From e utilizam, por padrão, o endereço da conta autenticada. Esse comportamento é definido pelos próprios provedores de e-mail por motivos de segurança, visando impedir o envio de mensagens com remetentes não autorizados. Para que o endereço personalizado informado no campo From seja aceito e utilizado no envio, é necessário que a conta autenticada esteja devidamente autorizada a enviar mensagens em nome do endereço informado, conforme as configurações específicas do provedor.

Como garantir o funcionamento correto:

  • A conta autenticada no envio deve ter permissão explícita, configurada diretamente na plataforma do provedor de e-mail, para utilizar o outro endereço como remetente.
  • Essa autorização normalmente exige a adição e verificação do endereço alternativo na conta autenticada, ou o ajuste de permissões de envio entre contas dentro do mesmo domínio.
  • Uma vez configurada essa permissão, os e-mails enviados com remetente personalizado serão aceitos e entregues com o endereço correto no campo From.

Atenção: sem essa configuração, mesmo que o sistema informe um endereço alternativo no remetente, o provedor manterá o endereço autenticado como remetente final da mensagem.

Sintaxe: EnviaEMailHTML (Alfa RmtEma, Alfa DstEma, Alfa CcpEma, Alfa CcoEma, Alfa AssEma, Alfa TxtEma, Alfa AnxEma, Numero aTratarAnexo, aPapelCarta);

Parâmetros:

Nome

Tipo

Descrição

RmtEma

Alfa

Endereço Eletrônico padrão do Remetente do e-mail.

DstEma

Alfa

Endereço Eletrônico padrão do Destinatário do e-mail. Parâmetro obrigatório. Se houver mais de um, devem ser separados por ponto e vírgula (;).

CcpEma

Alfa

Endereço Eletrônico padrão do Destinatário da cópia do e-mail. Se houver mais de um, devem ser separados por ponto e vírgula (;).

CcoEma

Alfa

Endereço Eletrônico padrão do Destinatário da cópia oculta do e-mail. Se houver mais de um, devem ser separados por ponto e vírgula (;).

AssEma

Alfa

Assunto padrão do e-mail.

TxtEma

Alfa

Texto padrão do e-mail.

AnxEma

Alfa

Caminho padrão dos arquivos anexos do e-mail:


aTratarAnexo

Numérico

Indicar o código de qual tratamento deve ser dado às imagens do email, podendo ser:


  • HimEmbeded: Os links apontam para figuras que seguem anexas à mensagem e são exibidas em seu corpo. Atenção: esta opção possui uma limitação: não podem existir duas imagens com o mesmo nome de arquivo, pois a imagem vai em anexo implicitamente. Portanto, se existirem duas imagens com o mesmo nome de arquivo, a exibição poderá apresentar problemas.


  • HimAttach: Os links apontam para figuras que seguem anexas à mensagem, mas não são exibidas no corpo da mensagem e sim na lista de arquivos anexos.

aPapelCarta

Numérico

Indica se será utilizado o texto de papel de carta. Valores: 0 (Não) e 1 (Sim).

Exemplo 1:

<div class="Code"><p>EnviaEmailHTML("qualquer@senior.com.br", /* remetente */<br></br> "qualquer@senior.com.br", /* Destinatários */<br></br> "qualquer@senior.com.br", /* Cópias */<br></br> "qualquer@senior.com.br", /* Cópia oculta */<br></br> "Teste P/ envio de E-Mail", /* Assunto */<br></br> "Segue a imagem: &#x3C;IMG SRC=C:\\teste.jpg> Texto.", /* Texto */<br></br> "c:\\temp\\teste.txt", /* Anexos */<br></br> 1, /* Tratamento do anexo */<br></br> 1); /* Papel de carta */</p></div>

Exemplo 2:

<div class="Code"><p>EnviaEmailHTML("qualquer@senior.com.br", /* remetente */<br></br> "qualquer@senior.com.br", /* Destinatários */<br></br> "qualquer@senior.com.br", /* Cópias */<br></br> "qualquer@senior.com.br", /* Cópia oculta */<br></br> "Teste P/ envio de E-Mail", /* Assunto */<br></br> "Segue a imagem: &#x3C;IMG SRC='www.imagens.com/teste.jpg'> Texto.", /* Texto */<br></br> "c:\\temp\\teste.txt", /* Anexos */<br></br> 2, /* Tratamento do anexo */<br></br> 1); /* Papel de carta */</p></div>

Exemplo 3:

<div class="Code"><p>EnviaEmailHTML("qualquer@senior.com.br", /* remetente */<br></br> "qualquer1@senior.com.br;qualquer2@senior.com.br", /* Destinatários */<br></br> "qualquer3@senior.com.br;qualquer4@senior.com.br", /* Cópias */<br></br> "qualquer5@senior.com.br", /* Cópia oculta */<br></br> "Teste P/ envio de E-Mail", /* Assunto */<br></br> "Esta linha vai aparecer no corpo do E-Mail recebido", /* Texto */<br></br> "c:\\temp\\teste.txt;c:\\temp\\teste2.txt", /* Anexos */<br></br> 3, /* Tratamento do anexo */<br></br> 1); /* Papel de carta */</p></div>

Exemplo 4:

<div class="Code"><p>EnviaEmailHTML("qualquer@senior.com.br", /* remetente */<br></br> "qualquer@senior.com.br", /* Destinatários */<br></br> "qualquer@senior.com.br", /* Cópias */<br></br> "qualquer@senior.com.br", /* Cópia oculta */<br></br> "Teste P/ envio de E-Mail", /* Assunto */<br></br> "Segue a imagem: &#x3C;IMG SRC=C:\\teste.jpg> Texto.", /* Texto */<br></br> "c:\\temp\\teste.txt", /* Anexos */<br></br> 1, /* Tratamento do anexo */<br></br> 1); /* Papel de carta */</p></div>

Exemplo 5:

<div class="Code"><p>EnviaEmailHTML("qualquer@senior.com.br", /* remetente */<br></br> "qualquer@senior.com.br", /* Destinatários */<br></br> "qualquer@senior.com.br", /* Cópias */<br></br> "qualquer@senior.com.br", /* Cópia oculta */<br></br> "Teste P/ envio de E-Mail", /* Assunto */<br></br> "Segue a imagem: &#x3C;IMG SRC='www.imagens.com/teste.jpg'> Texto.", /* Texto */<br></br> "c:\\temp\\teste.txt", /* Anexos */<br></br> 2, /* Tratamento do anexo */<br></br> 1); /* Papel de carta */</p></div>

Utilização: Gerador de Relatórios, Regras e SGI.

Este artigo ajudou você?