Bom dia a todos
Estou preisando criar um envio de email com anexo.
Bom eu tenho os codigo tanto para envio de email quando para fazer o upload utilizando o fileupload da apache.
Mas não estou entendo como vou juntar esses 2 codigo alguem poderia me ajudar?
Codigo de upload
boolean isMultipart = FileUpload.isMultipartContent(request);
if (isMultipart) {
DiskFileUpload upload = new DiskFileUpload();
upload.setRepositoryPath(“c:/temp”);
List items = upload.parseRequest(request);
Iterator it = items.iterator();
while (it.hasNext()) {
FileItem fitem = (FileItem) it.next();
if (!fitem.isFormField()) {
%><%= fitem.getName() %> - <%= fitem.getSize() %> bytes
}
}
}
Codigo de envio de email
String to = “[email removido]”;
String from = “[email removido]”;
String caminho = request.getParameter(“filUpload”);
Properties props = new Properties();
props.put("mail.smtp.host", "localhost");
Session sessao = Session.getInstance(props);
sessao.setDebug(true);
MimeMessage message = new MimeMessage(sessao);
message.setFrom(new InternetAddress(from));
Address toAddress = new InternetAddress(to);
message.addRecipient(Message.RecipientType.TO, toAddress);
message.setSubject("Assunto:Pesquisa");
BodyPart corpoPartes = new MimeBodyPart();
corpoPartes.setText("Esta sendo encaminha mais uma avaliação realizada.");
BodyPart parteArquivo = new MimeBodyPart();
FileDataSource source = new FileDataSource(caminho);
parteArquivo.setDataHandler(new DataHandler(source));
parteArquivo.setFileName("pesquisa.xls");
Multipart variasPartes = new MimeMultipart();
variasPartes.addBodyPart(corpoPartes);
variasPartes.addBodyPart(parteArquivo);
message.setContent(variasPartes);
Transport.send(message);
Desde já agradeço a ajuda