这是有效的代码。这将使您处理所有标签。要深入了解
folder,您可以执行,也可以按照其他答案的建议
folder.list()使用
store.getDefaultFolder().list("*")来检索所有文件夹和子文件夹。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.out.println(">> "+fd.getName());输出:
收件箱
个人
收据
旅行
工作
[Gmail]
老答案
请注意,这是不正确的,它是在正确地指出这个答案由dkarp
这些应该做:
http://java.sun.com/products/javamail/javadocs/javax/mail/Store.html#getSharedNamespaces%28%29
http://java.sun.com/products/javamail/javadocs/javax/mail/Store.html#getUserNamespaces%28java.lang.String%29



