Foros del Web » Programación para mayores de 30 ;) » Java »

Recibir adjuntos de forma correcta

Estas en el tema de Recibir adjuntos de forma correcta en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/11/2006, 05:11
 
Fecha de Ingreso: noviembre-2006
Mensajes: 1
Antigüedad: 17 años, 5 meses
Puntos: 0
Exclamación Recibir adjuntos de forma correcta

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)||di sposition.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();
}
***********
P.D. No utilizo la última version de javaMasil de ahi que no guarde el adjunto con el método saveFile de MimeBodyPart. No creo que eso influya...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:20.