!7 lib 1003225 // JavaMail lib 1400081 // activation import javax.mail.*; import javax.mail.PasswordAuthentication; import javax.mail.internet.*; p { final S username = "stefan.reich.maker.of.eye@gmail.com"; final S password = findGMailPassword(username); new Properties props; props.setProperty("mail.store.protocol", "imaps"); Session session = Session.getInstance(props, null); Store store = session.getStore(); store.connect("imap.gmail.com", username, password); /*Folder[] folderList1 = store.getPersonalNamespaces(); for (Folder f : folderList1) print(">> [" + f.getFullName() + "]");*/ // This fails: (folder not found) // Folder[] folderList = store.getFolder("[Gmail]").list(); listFolders(store.getDefaultFolder(), ""); Folder inbox = store.getFolder("[Google Mail]/Sent Mail"); inbox.open(Folder.READ_ONLY); int idx = inbox.getMessageCount(); print("Loading message " + idx); Message msg = inbox.getMessage(idx); Address[] in = msg.getFrom(); for (Address address : in) print("FROM:" + address.toString()); print("Content type: " + getClassName(msg.getContent())); //BodyPart bp = mp.getBodyPart(0); System.out.println("To: "+InternetAddress.toString(msg.getRecipients(Message.RecipientType.TO))); System.out.println("Cc: "+InternetAddress.toString(msg.getRecipients(Message.RecipientType.CC))); System.out.println("Bcc: "+InternetAddress.toString(msg.getRecipients(Message.RecipientType.BCC))); System.out.println("SENT DATE:" + msg.getSentDate()); System.out.println("SUBJECT:" + msg.getSubject()); //System.out.println("CONTENT:" + bp.getContent()); } svoid listFolders(Folder folder, S prefix) ctex { Folder[] folderList = folder.list(); for (int i = 0; i < folderList.length; i++) { print(prefix + folderList[i].getFullName()); listFolders(folderList[i], prefix + " "); } }