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