Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2009, 15:07
Avatar de djagu_26
djagu_26
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 17 años
Puntos: 6
leer correo text/html

Hola me gustaria saber si puedo obtener el texto plano de los correos q son text/html, el tema es que de esos correos obtengo la descripcion y los guardo en una base de datos pero me gustaria que solo sea el texto plano.

Lo que llevo implementado del metodo es esto, pero no funciona

Código:
 public String obtenerDescripcionMensaje(Message message) {
		String descripcion="";
		try {
			if (message.isMimeType("text/plain")) {
				descripcion+=message.getContent();
			}
			if (message.isMimeType("multipart/*")) {
				Multipart multi = (Multipart) message.getContent();
				for (int j = 0; j < multi.getCount(); j++) {
					Part unaParte = multi.getBodyPart(j);
					if (unaParte.isMimeType("text/plain")) {
						descripcion+=unaParte.getContent();
					}
					if (unaParte.isMimeType("multipart/*")) {
						Multipart multiparte = (Multipart) unaParte.getContent();
						for (int ind = 0; ind < multiparte.getCount(); ind++) {
							Part parte = multiparte.getBodyPart(ind);
							if (parte.isMimeType("text/plain")) {
								descripcion+=parte.getContent();
							}
						}
					}
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		} 
		return descripcion;
	 }
saludos y gracias
__________________
"La magia no existe, la programacion si"

A/P Agustin Sivoplas
[email protected]