0 votos
por (20 puntos) en Java
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();

}


Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

0 votos
1 respuesta
0 votos
0 respuestas
0 votos
1 respuesta
0 votos
0 respuestas
preguntado por Elkin (20 puntos) Ene 27, 2021 en HTML
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...