Hola a todos,
Tengo un par de programas que reciben o envian correos con datos adjuntos utilizando JavaMail. A la hora de enviar no tengo problemas, ni adjuntando ficheros de texto ni imagenes, pero a la hora de recibir recupera un winmail.dat como dato adjunto.
Cuando se trataba de un fichero.txt cambiandole la extensión lo medio recupera aunque incluye unos caracteres extraños como cabecera y cola en el mismo, pero cuando se trataba de una imagen el resultado es nefasto.
Me preguntaba si existe alguna forma de recuperar la extensión del dato adjunto y tratarlo en consecuencia y cómo librarme de esos caracteres inútiles.
Muchas gracias!!!
Adjunto unas líneas de código:
************
String disposition = part.getDisposition();
if ((disposition != null)&&
(disposition.equalsIgnoreCase(Part.ATTACHMENT)||disposition.equalsIgnoreCase(Part.INLINE)))) {
String nombrePart = part.getFileName();
if (nombrePart == null)
nombrePart = "adjunto" + i;
// Procesar el adjunto o imagen
DataHandler dh = part.getDataHandler();
OutputStream os = new FileOutputStream("c:/Temp/" + nombrePart);
dh.writeTo(os);
os.close();
}