Dudas de Programacion » Java EE » Java Mail

Recibir adjuntos de forma correcta

(1 post)
  • Started 1 year ago by JADE33
  1. 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();
    }

    Posted 1 year ago #



Reply

You must log in to post.

935 posts in 394 topics over 36 months by 349 of 787 members. Latest: Balkirium, redundantlogic2, shianim

Acerca de...

Dudas de Programación es una Web, dentro del proyecto aulambra.com que nace con la idea de propocionar un foro de consultas sobre diferentes temas de programación. Orientado a ayudar a los internautas hispano-hablantes en Internet.

Ir al Blog de Linea de Código

Otras Webs