Luego de investigar con expertos en esta materia, programadores de varias áreas y profesores hemos dado con la solución a la interrogande y la plasmamos en esta publicación.
Ejemplo 1: enviar un excel en un archivo adjunto en el correo electrónico java
// Define message
Message message =newMimeMessage(session);
message.setFrom(newInternetAddress(from));
message.addRecipient(Message.RecipientType.TO,newInternetAddress(to));
message.setSubject("Hello JavaMail Attachment");// Create the message part
BodyPart messageBodyPart =newMimeBodyPart();// Fill the message
messageBodyPart.setText("Pardon Ideas");
Multipart multipart =newMimeMultipart();
multipart.addBodyPart(messageBodyPart);// Part two is attachment
messageBodyPart =newMimeBodyPart();
DataSource source =newFileDataSource(filename);
messageBodyPart.setDataHandler(newDataHandler(source));
messageBodyPart.setFileName(filename);
multipart.addBodyPart(messageBodyPart);// Put parts in message
message.setContent(multipart);// Send the message
Transport.send(message);
Ejemplo 2: enviar un excel en un archivo adjunto en el correo electrónico java
ByteArrayOutputStream bos =newByteArrayOutputStream();
xlsFile.write(bos);// write excel data to a byte array
fos.close();// Now use your ByteArrayDataSource as
DataSource fds =newByteArrayDataSource(bos.toByteArray(),"application/vnd.ms-excel");
Calificaciones y comentarios
Recuerda que puedes compartir esta reseña si te fue de ayuda.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)