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);
}
}