· 8 years ago · May 28, 2018, 05:28 AM
1Session session = Session.getDefaultInstance(props, null);
2 Store store = session.getStore("imaps");
3 store.connect("imap.gmail.com", "****@gmail.com", "****");
4 System.out.println(store);
5 Folder folder = store.getDefaultFolder();
6 folder = folder.getFolder("INBOX");
7 folder.open(Folder.READ_ONLY);
8
9 System.out.println("Message Count: "+folder.getMessageCount());
10 System.out.println("Unread Message Count: "+folder.getUnreadMessageCount());
11
12
13 Message[] messages = folder.getMessages(); --> here the code stops.
14
15 FetchProfile fp = new FetchProfile();
16 fp.add(FetchProfile.Item.ENVELOPE);
17 folder.fetch(messages, fp);
18
19 for (int i = 0; i< messages.length; i++)
20 {
21 System.out.println("From:"+ messages[i].getFrom());
22 }
23
24<dependency>
25 <groupId>javax.activation</groupId>
26 <artifactId>activation</artifactId>
27 <version>1.1</version>
28</dependency>