void expungeMessages(@NotNull String folderServerId, @NotNull List<String> messageServerIds) throws MessagingException { Folder remoteFolder = imapStore.getFolder(folderServerId); try { if (!remoteFolder.exists()) { return; } remoteFolder.open(Folder.OPEN_MODE_RW); if (remoteFolder.getMode() != Folder.OPEN_MODE_RW) { return; } remoteFolder.expungeUids(messageServerIds); } finally { remoteFolder.close(); } } }