Skip to content

Instantly share code, notes, and snippets.

@goyuninfo
Created November 28, 2013 03:42
Show Gist options
  • Save goyuninfo/7686959 to your computer and use it in GitHub Desktop.
Save goyuninfo/7686959 to your computer and use it in GitHub Desktop.
IMAPFolder folder = null;
String[] folders = new String[]{"INBOX", "[Gmail]/Spam"};
for (String fname : folders) {
folder = (IMAPFolder) store.getFolder(fname);
folder.open(Folder.READ_WRITE);
int c = folder.getMessageCount();
System.out.println(c);
Map map = new HashMap<>();
for (int i = c; i > 0; i--) {
Enumeration
headers = message.getAllHeaders();
while (headers.hasMoreElements()) {
Header h = headers.nextElement();
//h.getName()
//h.getValue()
}
if (message.isSet(Flags.Flag.SEEN)) {
message.setFlag(Flags.Flag.DELETED, true); //mark this message as deleted
}
}
}
folder.expunge(); //
folder.close(true);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment