EnviarEmail

Envia e-mails através de uma regra ou de um modelo de relatório.

Sintaxe: EnviarEmail(Alfa Remetente, Alfa Assunto, Alfa Destinatario, Alfa CopiaPara, Alfa CopiaOculta, Alfa Corpo, Alfa Anexo, Alfa FormatoMensagem);

Parâmetros:

Nome Tipo Descrição
Remetente Alfa Variável que deve conter o endereço de e-mail do remetente.
Assunto Alfa Variável que recebe o assunto da mensagem.
Destinatario Alfa Variável que deve conter o endereço do(s) destinatário(s) do e-mail.
CopiaPara Alfa Variável que deve conter o endereço do(s) destinatário(s) que receberão cópia do e-mail.
CopiaOculta Alfa Variável que deve conter o endereço do(s) destinatário(s) que receberão cópia oculta do e-mail (sem que os destinatários em Destinatario e CopiaPara tenham conhecimento).
Corpo Alfa Variável que recebe o corpo da mensagem do e-mail.
Anexo Alfa Variável que recebe caminho e nome do(s) anexo(s) do e-mail.
FormatoMensagem Alfa Variável que define a formatação de exibição do corpo da mensagem. Deve ser utilizado "T" para o formato Texto ou "H" para o formato HTML.

 Exemplo:


Definir Alfa VRemetente;
 Definir Alfa VAssunto;
 Definir Alfa VDestinatario;
 Definir Alfa VCopiaPara;
 Definir Alfa VCopiaOculta;
 Definir Alfa VCorpo;
 Definir Alfa VAnexo;
 
 /* Enviar e-mail: exemplo com mais de um destinatário, destinatário de cópia oculta e destinatário de cópia para */
 VRemetente = "remetente@dominio.com.br"
 VAssunto = "Demonstração do exemplo do envio de e-mail pela função EnviarEmail";
 VDestinatario = "destinatario1@dominio.com.br;destinatario2@dominio.com.br";
 VCopiaPara = "destinatariocopiapara1@dominio.com.br;destinatariocopiapara2@dominio.com.br";
 VCopiaOculta = "destinatariocopiaoculta1@dominio.com.br;destinatariocopiaoculta1@dominio.com.br";
 VCorpo = "Esse email foi enviado automaticamente pela função EnviarEmail definida na regra.";
 VAnexo = "C:\\temp\\anexo.bmp";
 
 /* Enviar e-mail com formato texto */
 EnviarEmail(VRemetente, VAssunto, VDestinatario, VCopiaPara, VCopiaOculta, VCorpo, VAnexo, "T");
 
 
 /* Enviar e-mail com formato HTML, porém com texto simples no corpo*/
 VCorpo = "O corpo deste e-mail foi produzido com texto simples mas com formatação de exibição em HTML.";
 EnviarEmail(VRemetente, VAssunto, VDestinatario, VCopiaPara, VCopiaOculta, VCorpo, VAnexo, "H");
 
 /* Enviar e-mail com formato HTML, e texto do corpo com delimitadores HTML */
 VCorpo =
 "<html>" +
 "<head>" +
 "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">" +
 "</head>" +
 "<title>Exemplo do corpo HTML enviado pela função EnviarEmail</title>" +
 "<body>" +
 "<h1>Título 1<h1>" +
 "<h2>Título 2<h2>" +
 "<p align=center>" +
 "<font face=Verdana size=1>" +
 "Corpo de texto de exemplo" +
 "" +
 "<a href=http://www.senior.com.br> Senior Sistemas</a>" +
 "</p>" +
 "</body>" +
 "</html>";
 
 EnviarEmail(VRemetente, VAssunto, VDestinatario, VCopiaPara, VCopiaOculta, VCorpo, VAnexo, "H");

Utilização da Função (dependentes): Nenhum dependente.
 
 Observações:

  1. Em caso de mais de um anexo, deve-se utilizar ponto e vírgula(;) para separar os endereços.
  2. Em caso de existirem mais será necessário incluir mais de um endereço de e-mail para as variáveis Destinatário, CopiaPara e CopiaOculta, cada endereço deve ser separado por ponto e vírgula.
  3. O parâmetro "FormatoMensagem" indicará à rotina de envio de e-mail se o corpo do e-mail (parâmetro "Corpo") é um texto puro ou é texto com conteúdo ou delimitadores HTML. Dessa forma, a rotina poderá identificar se o formato do e-mail possui conteúdo HTML e enviar o e-mail com esse formato, podendo o destinatário exibir o conteúdo HTML devidamente formatado. Para isso, será necessário que o parâmetro FormatoMensagem tenha o valor "H" (caracter H, de HTML). Para qualquer outro valor, será considerado texto, porém aconselha-se a usar "T" (letra T de Texto), para melhor identificar a leitura da regra para um usuário. É possível que futuramente possam ser passados outros formatos, identificados por sua letra.

A formatação HTML no corpo da mensagem não é suportada ao utilizar o protocolo MAPI para envio de e-mails.

Este artigo ajudou você?