Histórico da Página
CONTEÚDO
- Visão Geral
- Exemplo de utilização
- Parâmetros
- Variáveis
- Tabelas utilizadas
01. VISÃO GERAL
...
Este Ponto de Entrada pertence à rotina de
Envio de email
...
Descrição
...
(AVCRW). Ele deve ser utilizado para customizar a rotina de Envio de email.
Programa Fonte: AVCRW.PRW
Retorno: Verdadeiro (.T.) ou Falso (.F.).
02. EXEMPLO DE UTILIZAÇÃO
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
User Function AVCRW()
If valtype(paramixb) == "C" .and. paramixb[1] == "EMAIL"
cTitAux := 'Título do email'
cSubjectAux := 'Assunto do email'
cBodyAux := 'Mensagem no corpo do email'
cToAux := 'email destino'
cCCAux := 'email destino copia'
lEmailAux := .F.
lExibeTelas:= .T. //.T. Exibe a tela para envio de e-mail e preview; .F. não exibe a tela de envio de e-mail e preview.
lGeraPDF := .T. //Pode ser configurada como .T. para que o arquivo pdf seja gerado para o relatório, mesmo que o lEmailAux esteja como .F.
Elseif valtype(paramixb) == "A" .and. paramixb[1] == "AVEMAIL_RPT"
cMensagem := "Ponto de entrada com o caminho e nome do RPT" + CHR(10)+CHR(13) +;
"Arquivo: " + paramixb[3] + CHR(10)+CHR(13) +;
"Caminho: " + CHR(10)+CHR(13) + paramixb[2]
cTitulo := "PE RPT"
MsgInfo(cMensagem,cTitulo)
Elseif valtype(paramixb) == "A" .and. paramixb[1] == "AVEMAIL_CFROM"
cMensagem := "Ponto de entrada com o email de origem: " + cFrom
cTitulo := "PE EMAIL"
MsgInfo(cMensagem,cTitulo)
Elseif valtype(paramixb) == "A" .and. paramixb[1] == "AVEMAIL_SAIR"
lSair := .T.
Elseif valtype(paramixb) == "A" .and. paramixb[1] == "DIRCLIENT_MUDADIR"
cMudaDir :="C:\DIRETÓRIO_DESTINO_DOS_ARQUIVOS_CRYSTAL\"
Endif
Return |
03. PARÂMETROS
Nome | Tipo | Descrição |
---|---|---|
Carácter | Parâmetro que valida a rotina de envio de email | |
AVEMAIL_RPT | Carácter | Parâmetro que permite acesso as variáveis do nome do rpt e ao caminho e do arquivo. |
AVEMAIL_CFROM | Carácter | Parâmetro que permite acesso a variável cFrom, origem do e-mail. |
EDITA_SY0 | Carácter | Parâmetro que permite alteração dos dados da tabela EY0 |
AVEMAIL_SAIR | Carácter | Permite alterar a variável lSair, não executando a tela de envio de e-mail padrão. |
DIRCLIENT_MUDADIR | Carácter | Permite mudar o diretório de destino dos arquivos crystal |
04. VARIÁVEIS
Parâmetro | Nome | Tipo | Permite alterar | Descrição | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|
cTitAux | Carácter | ||||||||||
Observações | Utilizado para a manipulação da tela de envio de email Easy Export Control | ||||||||||
Exemplos | User Function AVCRW() Local cParam := If(Type("ParamIxb") = "A",ParamIxb[1],If(Type("ParamIxb") = "C",ParamIxb,"")) If cParam == "EMAIL" cTitAux := 'Título do email' EndIf Return .T. | ||||||||||
Preview | Veja também | ||||||||||
Idioma | Português(Brasil) | ||||||||||
Versões | Microsiga_Protheus11 | ||||||||||
Sistemas Operacionais Suportados | Todos | ||||||||||
Compatível com as Bases de Dados | Todas | Updates | Parâmetros | Nome | Tipo | Descrição | Default | Obrigatório | Referência | Carácter | Parâmetro que valida a rotina de envio de email |
Retorno | () | ||||||||||
Eventos de chamada do Ponto de Entrada | Variáveis | Nome | Tipo | Escopo | Pode Alterar | Descrição | cTitAux | Carácter | PrivateSim | Variável para definir o valor do título do email | |
cSubjectAux | Carácter | PrivateSim | Variável para definir o valor do assunto do email | ||||||||
cBodyAux | Carácter | PrivateSim | Variável para definir o valor da mensagem no corpo do email | ||||||||
cToAux | Carácter | Private | SimSim | Variável para definir para qual email será enviado | |||||||
cCCAux | Carácter | PrivateSim | Variável para definir para qual email será enviado a cópia | Programa Fonte | AVCRW.PRW|||||||
lExibeTelas | Lógico | Sim | Variável para definir se exibe ou não a tela de envio de e-mail e preview. | ||||||||
lGeraPDF | Lógico | Sim | Variável para definir se deve ser gerado o PDF para o relatório. Seu uso é para gerar o arquivo quando o envio de e-mail está desligado (lEmailAux igual a .F.) | ||||||||
AVEMAIL_CFROM | cFrom | Carácter | Sim | Variável com a origem do e-mail a ser enviado | |||||||
AVEMAIL_RPT | cArqRpt | Carácter | Sim | Variável com o nome do arquivo RPT a ser gerado | |||||||
AVEMAIL_RPT | cDirRpt | Carácter | Sim | Variável com o caminho do arquivo RPT a ser gerado | |||||||
lEmailAux | Lógico | Sim | Variável para indicar se o email será enviado ou não, quando o valor for igual =.T. o email será enviado e quando estiver .F. não será enviado | ||||||||
AVEMAIL_SAIR | lSair | Lógico | Sim | Variável que permite não executar a tela de envio de e-mail padrão. | |||||||
DIRCLIENT_MUDADIR | cMudaDir | Carácter | Sim | Variável que será preenchida com o diretório de destino dos arquivos crystal, como desejado pelo usuário |
05. TABELAS UTILIZADAS
- Não há.
HTML |
---|
<!-- esconder o menu -->
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
</style>
|