MessageManager mailbox = session.getUserMailbox();
for (int i = 0; i < toBeRemoved.size(); i++) {
MessageRange range = MessageRange.one(toBeRemoved.get(i));
mailbox.setFlags(new Flags(Flags.Flag.DELETED), true, false, range, mailboxSession);
mailbox.expunge(range, mailboxSession);
}
response = new POP3Response(POP3Response.OK_RESPONSE, "Apache James POP3 Server signing off.");
} catch (Exception ex) {
response = new POP3Response(POP3Response.ERR_RESPONSE, "Some deleted messages were not removed");
session.getLogger().error("Some deleted messages were not removed", ex);