return reply;
}
private Message getMessage(String requestMsgId) {
try {
Folder folder = store.getFolder(MailConstants.DEFAULT_FOLDER);
folder.open(Folder.READ_WRITE);
Message[] msgs = folder.getMessages();
log.debug(msgs.length + " replies in reply mailbox");
for (Message m:msgs) {
String[] inReplyTo = m.getHeader(MailConstants.MAIL_HEADER_IN_REPLY_TO);
log.debug("Got reply to : " + Arrays.toString(inReplyTo));
if (inReplyTo != null && inReplyTo.length > 0) {
for (int j=0; j<inReplyTo.length; j++) {
if (requestMsgId.equals(inReplyTo[j])) {
m.setFlag(Flags.Flag.DELETED, true);
return m;
}
}
}
m.setFlag(Flags.Flag.DELETED, true);
}
folder.close(true);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}