1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

UPC UTAPI019 - envio de e-mail

Discussão em 'Progress 4GL' iniciado por lima, Novembro 30, 2016.

  1. lima

    lima Membro Participativo

    Pessoal,

    Utilizamos unix para nossos APP Server´s por questão de performance. Estou tento problemas na UPC da utapi019 (envio de e-mail). A upc se encontra cadastrada corretamente e a minha upc se encontra no diretório corretamente, inclusive compilei em char32/64 e mesmo assim não resolver.

    Alguém sabe o que pode estar ocorrendo?

    [16/11/29@08:23:43.992-0200] P-026941 T-2335340320 1 AS -- (Procedure: 'pi-UNIX utp/utapi019.p' Line:1871) ** "utp\utapi019-upc.p" was not found. (293)
    28,054
    [16/11/29@08:23:43.978-0200] P-026941 T-2335340320 2 AS 4GLTRACE Run utp\utapi019-upc.p "eMailUnix tt-epc" [pi-UNIX - utp/utapi019.p @ 1871]
  2. Felipe Amaral de Souza

    Felipe Amaral de Souza Membro Participativo

    Parece que não está encontrando o fonte... verifique se o caminho está no propath, inverta a barra e faça um teste...
  3. lima

    lima Membro Participativo

    Foi, era a barra invertida.
  4. Felipe Amaral de Souza

    Felipe Amaral de Souza Membro Participativo

  5. reissobr

    reissobr Membro Participativo

    Bom dia @lima, tudo bom ?
    Estou começando a pesquisar o assunto, mas fiquei curioso com o fato de ter colocado uma UPC no utapi019.
    Voce pode me explicar o motivo ?
  6. cintiasottelli

    cintiasottelli Membro Participativo

    @reissobr pelo que já vi, a upc serve pra inputar os dados do servidor de e-mail, usuário, senha, etc...

    Segue exemplo que encontrei...

    /********************************************************************************
    ** Datasul Technology
    **
    ** Programa: utappi019-upc - UPC reponsavel para montar o comando de envio de email
    **
    ** C½digo de Parametros Dispon¡veis:
    ** EmailFrom - Email remetente
    ** EmailTo - Email destino
    ** ServidorEmail - Servidor SMTP
    ** CorpoEmail - Arquivo com o texto do e-mail
    ** CommandEmail - Retorna o comando completo do e-mail
    **
    ********************************************************************************/
    {include/i-epc200.i1} /* defini‡Æo da temp-table tt-epc */

    DEF INPUT PARAM p-ind-event AS CHAR NO-UNDO.
    DEF INPUT-OUTPUT PARAM TABLE FOR tt-epc.

    /******************************************************************************
    * Vari vel Global que cont‚m o usu rio corrente,
    * caso queira realizar alguma customiza‡Æo a n¡vel de usu rio.
    ******************************************************************************/
    FIND FIRST param_email NO-LOCK NO-ERROR.

    DEF VAR cComandoEmail AS CHAR NO-UNDO.

    IF p-ind-event = "eMailJava" THEN DO:
    FIND FIRST tt-epc
    WHERE tt-epc.cod-event = "eMailJava"
    AND tt-epc.cod-parameter = "CommandEmail"
    EXCLUSIVE-LOCK NO-ERROR.
    IF AVAIL tt-epc THEN ASSIGN cComandoEmail = tt-epc.val-parameter.

    /*Define o parƒmetro servidor*/
    ASSIGN cComandoEmail = cComandoEmail + " server=" + param_email.cod_servid_e_mail.

    /*Define a autentifica‡Æo*/
    ASSIGN cComandoEmail = cComandoEmail + " user=" + param_email.cod_usuar_email +
    " password=" + param_email.cod_senha .

    IF AVAIL tt-epc THEN ASSIGN tt-epc.val-parameter = cComandoEmail.

    END.
    reissobr curtiu isso.

Compartilhe esta Página