java - How to get the list of available folders in a mail account using JavaMail -
i using javamail api connect personal account. have list of folders (labels) in gmail account created + default folders inbox, drafts etc. how can list available folders (the default , user created)? i can access particular folder using api: folder inbox = store.getfolder("inbox"); . there other api list of folders available in mail account? here code works. give handle labels. go deeper in folder , may perform folder.list() or can use store.getdefaultfolder().list("*") retrieve folders , sub-folders suggested in other answer. properties props = system.getproperties(); props.setproperty("mail.store.protocol", "imaps"); session session = session.getdefaultinstance(props, null); store store = session.getstore("imaps"); store.connect("imap.gmail.com", "yourmailid@gmail.com", "ur_p@zzwrd"); system.out.println(store); folder[] f = store.getdefaultfolder().list(); for(folder fd:f) system.o...