Reading Email

Properties props = new Properties();
											Session session =
											Session.getDefaultInstance(props, null);
											Store store = session.getStore("pop3");
											store.connect(host, username, password);
											Folder folder = store.getFolder("INBOX");
											folder.open(Folder.READ_ONLY);
											Message message[] = folder.getMessages();
											for (int i=0, n=message.length; i<n; i++) {
											System.out.println(i + ": " +
											message[i].getFrom()[0] + "\t" +
											message[i].getSubject());
											String content =
											message[i].getContent().toString();
											System.out.print(content.substring(0,100));
											}
											folder.close(false);
											store.close();

In this phrase, we connect to a POP3 email server and retrieve all messages in the INBOX folder. The JavaMail API makes this task quite easy to perform. Here are the general steps ...

Get Java™ Phrasebook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.