Acessar arquivo no ECM do Fluig

Olá.

Peguei um script que envia email com anexo pelo fluig. No script, há uma url que aponta para o arquivo no ECM do fluig(Ver no código a variável path). Minha dúvida é como se faz para apontar para um outro arquivo.

function mail(arrayTo,title,bodyPart){


    try{

        log.info("construindo corpo do email...");

        var multipart= new javax.mail.internet.MimeMultipart();

        var body =new javax.mail.internet.MimeBodyPart();//parte 1    
        var htmlMessage="<html><body><div style='width:1024px;'><center><h2>"+title+"</h2></center>";    
        htmlMessage+=bodyPart;
        htmlMessage+="</div></body></html>";
        body.setContent(htmlMessage,"text/html; charset=UTF-8");
        multipart.addBodyPart(body);
    **strong text**    
        var pathname = new java.net.URL("http://sistemafiepatst.fluig.com:8460/volume/stream/Rmx1aWc=/P3Q9MSZ2b2w9RGVmYXVsdCZpZD03NCZ2ZXI9MTAwMCZmaWxlPVRhYmVsYStkZStJbXBvc3Rvcy5kb2N4JmNyYz0yOTM0OTY3NTE1JnNpemU9MS4yMTM1NiZ1SWQ9MjkmZlNJZD0xJnVTSWQ9MSZkPWZhbHNl.docx"); 


        var file = new java.io.File(pathname.getFile());

        var anexo = new javax.mail.internet.MimeBodyPart();//parte 2

        anexo.setDataHandler(new javax.activation.DataHandler(new javax.activation.FileDataSource(file)));

        anexo.setFileName(file.getName());

        multipart.addBodyPart(anexo);

        var props= new java.util.Properties();

        props.put("mail.transport.protocol", "smtp");//protocolo smtp
        props.put("mail.smtp.host", "smtp.fiepa.org.br");//host
        props.put("mail.smtp.port", "587");//porta        
        var session = javax.mail.Session.getInstance(props,null);//cria uma sessao
        var mail = new javax.mail.internet.MimeMessage(session);//mensagem de email    

        var transport = session.getTransport("smtp");//pega a sessao
        mail.setFrom(new javax.mail.internet.InternetAddress("email do remetente")); // remetente  
        mail.setSubject(title); // assunto do e-mail     

        for(var i=0;i<arrayTo.length;i++){    //adiciona os destinatarios
            mail.addRecipients(javax.mail.Message.RecipientType.TO, new javax.mail.internet.InternetAddress(arrayTo[i])); //destinatários 
        }


        mail.setContent(multipart);

        mail.saveChanges();//salva mudancas na mensagem


        log.info("connect");
        transport.connect("smtp do servidor", "login","senha");//(url,login,senha)
        log.info("sendMessage");
        transport.sendMessage(mail, mail.getAllRecipients());//envia mensagem
        log.info("close");
        transport.close();//fecha a sessao
        log.info("enviou");
    }
    catch(e){        
        log.info("erro ao enviar e-mail:"+e);        
    }
}
compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags documentos email ou faça a sua própria pergunta.