Histórico da Página
...
Atributo | Tipo | Valor Inicial | Descrição |
---|---|---|---|
caminhoEmail | integer | 1 | Esta campo pode receber os seguintes valores: |
Execução
...
A API possui dois métodos que podem ser executados:
- pi-execute3: recebe quatro temp-tables como parâmetros: tt-envio2 (INPUT), tt-mensagem (INPUT), tt-paramEmail (INPUT) e tt-erros (OUTPUT).
- pi-execute2: recebe três temp-table's como parâmetros: tt-envio2 (INPUT), tt-mensagem (INPUT) e tt-erros (OUTPUT). Esse método possui as seguintes validações para o tipo de envio:
- se o sistema operacional for UNIX, utilizará envio via UNIX;
- se não for UNIX e o campo tt-envio2.exchange estiver marcado, utilizará envio via exchange;
- caso contrário, utilizará o envio via BLAT.
A API irá executar duas validações básicas:
...
- Campo "exchange" retirado da tt-envio2, pois valor inicial é "no".
- Campo "remetente" é obrigatório e deve ter um valor válido.
- Campo "copia" é opcional.Temp-table tt-paramEmail não é necessária, pois valor padrão do envio de e-mail é o BLAT.
Bloco de código | ||
---|---|---|
| ||
{utp/utapi019.i1} RUN utp/utapi019.p PERSISTENT SET h-utapi019. CREATE tt-envio2. ASSIGN tt-envio2.versao-integracao = 1 tt-envio2.servidor = "172.16.1.80" tt-envio2.porta = 25 tt-envio2.destino = "[email protected],[email protected]" tt-envio2.remetente = "[email protected]" tt-envio2.assunto = "subject" tt-envio2.arq-anexo = "c:/tmp/texto.doc" tt-envio2.formato = "HTML". CREATE tt-mensagem. ASSIGN tt-mensagem.seq-mensagem = 1 tt-mensagem.mensagem = "<h1><center>message body 1</pre>". CREATE tt-mensagem. ASSIGN tt-mensagem.seq-mensagem = 2 tt-mensagem.mensagem = "<h1><center>message body 2</pre>". CREATE tt-paramEmail. ASSIGN tt-paramEmail.caminhoEmail = 3. /*0-Unix,1-Blat,2-Exchange,3-Java,4-MailSend*/ OUTPUT to value(SESSION:TEMP-DIRECTORY + "envemail.txt"). RUN pi-execute3 IN h-utapi019 (INPUT table tt-envio2, INPUT table tt-mensagem, INPUT table tt-paramEmail, OUTPUT table tt-erros). OUTPUT close. IF RETURN-VALUE = "NOK" THEN DO: FOR EACH tt-erros: DISP tt-erros WITH 1 COLUMN WIDTH 300. END. END. DELETE PROCEDURE h-utapi019. |
Ponto de customização
...
A API possui pontos de customização para
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas