Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2011, 13:44
Avatar de javih
javih
 
Fecha de Ingreso: agosto-2011
Mensajes: 201
Antigüedad: 13 años, 7 meses
Puntos: 12
Responder un mail

Hola,

Intento responder un mail con java pero me lanza una excepción diciendo que no hay destinatarios (recipients addresess), a ver si me pueden decir donde me perdí, lo de recibir y enviar más o menos lo llevo bien pero con la respuesta ando un poco liado.

Tampoco se bien como suelen obtener el mensaje que se va a responder, yo de momento lo estoy recuperando por el 'asunto' y cuando lo encuentra creo un objeto para la respuesta y lo envío con Transport.send pero ahí es cuando lanza la excepción.

for (int i = 0; i < mensajes.length; i++) {
mensaje = mensajes[i];

if (asunto1.equals(asunto2)) {

Message respuesta = mensaje.reply(false);

Transport.send(respuesta);


El objeto 'respuesta' lo debo de estar haciendo mal porque si ahí, después del if, añado esto y lo depuro veo que está la cuenta de mail para la respuesta, pero en la 'respuesta' he mirado en el arrayList de los headers y casi los 40 objetos están vacíos solo tiene valor el objeto de el asunto 'Subject'.

Address[] destinatario = mensaje.getAllRecipients();


Saludos