Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2010, 09:31
jpedro877
 
Fecha de Ingreso: marzo-2010
Mensajes: 4
Antigüedad: 14 años, 2 meses
Puntos: 0
Ayudaaa!! Acceder información de la clase Message

Hola,

Tengo un gran problema!! Estoy haciendo una aplicación que me descarga los correos de Gmail, y no encuentro ninguna manera de acceder al cuerpo de los mensajes. Es decir, el remitente, destinatario, la fecha i el asunto sí que los consigo, pero lo que es el mensaje no puedo. Me gustaría saber si alguien sabe como hacerlo.

Yo he provado de la siguiente forma, pero me muestra un monton de carácter sin ningun sentido.

String mens;
if( mensajes[i].isMimeType("text/plain") ){
mens = mensajes[i].getContent().toString();
}
else{
Multipart mp = (Multipart)mensajes[i].getContent();
InputStream is = mp.getBodyPart(0).getInputStream();

StringBuffer sb = new StringBuffer();
byte[] b = new byte[100000];
int noChars = is.read(b);
sb.append(new String(b, 0, noChars));
mens = sb.toString();
}


Si alguien me pudiera ayudar, me haria un favor muy grande.



Gracias