Enviar Email com progress no Unix

Discussão em 'Progress 4GL' iniciado por patricio, Dezembro 4, 2009.

  1. patricio

    patricio Sem Pontuação

    Senhores bom dia, estou com um problema e gostaria de saber se alguem pode me ajudar, preciso elaborar uma rotina para enviar email atraves do progress caracter com unix, atualmente minha rotina envia um fax, e preciso troca-la por um email.
    consegui montar o seguinte codigo:
    /**********************
    def var p-Assunto as char no-undo.
    def var w-Emails as char no-undo.

    assign w-emails = "marcos.patricio@armco.com.br"
    w-Nome-Arq-Corpo = "email"
    p-assunto = "teste de email".
    Assign w-Comando = "cat " + w-Nome-Arq-Corpo + " | " +
    "mailx -r marcospsa@armco.com.br -s " +
    '"Compras Programadas: ' +
    p-Assunto + '" ' + w-Emails.
    message w-comando view-as alert-box.
    unix silent value(w-comando).
    message "voltou" view-as alert-box.
    ****************************/
    porem ele roda, nao da erro , mas nao envia e email;

    Grato.

    Marcos
  2. sl4v3r

    sl4v3r Membro Participativo

    Vc tentou rodar direto no shell? Funciona?
  3. mepossamai

    mepossamai Sem Pontuação

    Olá...

    amigo, tenho a mesma situação que vc, porém não utilizo variáveis, como exemplo:
    Código:
    unix silent cat value(varq) | mailx -s value(vtit) value(vmail) > /dev/null.
    sendo que:
    varq = as char format "x(30)" e no meio do programa ela é atribuida ao local do caminho onde esta o documento com o corpo do e-mail.
    vtit = as char e no decorrer do programa recebe o título do e-mail.
    vmail = as char format "x(50)" sendo que, recebe o e-mail de destinatário.

    Ps: vc deve verificar junto a sua infra estrutura, se existem contas de e-mail configuradas nativamente no Linux, como exemplo, configurar uma conta ao seu usuário de acesso ao Linux.

Compartilhe esta Página