Histórico da Página
...
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. |
Autenticação
...
Ponto de customização
...
A API possui eventos de UPC que permitem ao cliente alterar o comando de execução. Esses pontos de customização para foram criados para atender as necessidades de clientes que precisam adicionar informações específicas não contempladas no produto Datasul.
Bloco de código | ||||
---|---|---|---|---|
| ||||
{include/i-epc200.i1} /* definição da temp-table tt-epc */
DEFINE INPUT PARAMETER p-ind-event AS CHARACTER NO-UNDO.
DEFINE INPUT-OUTPUT PARAMETER TABLE FOR tt-epc.
DEFINE VARIABLE cComandoEmail AS CHARACTER NO-UNDO.
IF p-ind-event = "eMailBlat" THEN DO:
FIND FIRST tt-epc
WHERE tt-epc.cod-event = "eMailBlat":U
AND tt-epc.cod-parameter = "CommandEmail":U
EXCLUSIVE-LOCK NO-ERROR.
IF AVAILABLE tt-epc THEN
ASSIGN cComandoEmail = tt-epc.val-parameter.
ASSIGN cComandoEmail = cComandoEmail + " -hostname ~"tech-valdir~"":U.
IF AVAILABLE tt-epc THEN
ASSIGN tt-epc.val-parameter = cComandoEmail.
END. |
O nome do evento pode possuir os seguintes valores:
- eMailUnix: evento para customização de envio em UNIX (tt-paramEmail.caminhoEmail = 0);
- eMailBlat: evento para customização de envio via BLAT (tt-paramEmail.caminhoEmail = 1);
- SaveEmail: evento para customização de envio via Exchange (tt-paramEmail.caminhoEmail = 2);
- eMailJava: evento para customização de envio via JAVA (tt-paramEmail.caminhoEmail = 3);
- eMailSend: evento para customização de envio via MailSend (tt-paramEmail.caminhoEmail = 4).
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas