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:
- Em caso de mais de um anexo, deve-se utilizar ponto e vírgula(;) para separar os endereços.
- 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.
- 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.