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

Problemas con email en Java

Estas en el tema de Problemas con email en Java en el foro de Java en Foros del Web. Buenas a todos, tengo un subprograma para obtener el contenido del email pero me da un problema y es que me sale text = "es ...
  #1 (permalink)  
Antiguo 20/04/2016, 12:45
 
Fecha de Ingreso: agosto-2015
Mensajes: 40
Antigüedad: 8 años, 8 meses
Puntos: 0
Problemas con email en Java

Buenas a todos,

tengo un subprograma para obtener el contenido del email pero me da un problema y es que me sale text = "es vacio" cuando hago un System.out.println

¿Alguien sabe si se me olvida algún caso en el if o si mi método está mal?

Muchas gracias a todos los que me ayuden, muy amables.

Este es mi código:

Código:
Properties props = new Properties();
        etc etc



public static String getBodyContent(Message m) {
        
       String text = "";

        try {

            if (m.isMimeType("text/*")) {
                text += m.getContent();
            } else if (m.isMimeType("multipart/*")) {
                Multipart multi = (Multipart) m.getContent();
                String html = "";
                for (int i = 0; i < multi.getCount(); i++) {
                    if (multi.getBodyPart(i).isMimeType("text/html")) html += getBodyContent(multi.getBodyPart(i));
                }
                if (html != null && html.length > 0) {
                    for (int i = 0; i < multi.getCount(); i++) {
                        String textAux = getBodyContent(multi.getBodyPart(i));//"text/plain"
                        if (textAux.toUpperCase().startsWith("<HTML")){
                            text = textAux;
                        }else{
                            text += textAux;
                        }
                    }
                } else text += html;
            }

        } catch (Exception e) {
            e.printStackTrace();
        }
        
        if (text.equals("")) text = "es vacio";

        return text;
    }

Saludos para todos.

Última edición por alberto2; 24/04/2016 a las 01:47

Etiquetas: email, programa, string
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 00:31.