Skip to content

Instantly share code, notes, and snippets.

@user20161119
Created March 12, 2014 07:21
Show Gist options
  • Save user20161119/9502317 to your computer and use it in GitHub Desktop.
Save user20161119/9502317 to your computer and use it in GitHub Desktop.
package javamailtests;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
public class JavaMailPop3Reader {
public static void main(String args[]) throws Exception {
// mail server connection parameters
String host = "pop.mail.yahoo.com";
String user = "USERNAME";
String password = "PASSWORD";
// connect to my pop3 inbox
Properties properties = System.getProperties();
Session session = Session.getDefaultInstance(properties);
Store store = session.getStore("pop3");
store.connect(host, user, password);
Folder inbox = store.getFolder("Inbox");
inbox.open(Folder.READ_ONLY);
// get the list of inbox messages
Message[] messages = inbox.getMessages();
if (messages.length == 0) System.out.println("No messages found.");
for (int i = 0; i < messages.length; i++) {
// stop after listing ten messages
if (i > 10) {
System.exit(0);
inbox.close(true);
store.close();
}
System.out.println("Message " + (i + 1));
System.out.println("From : " + messages[i].getFrom()[0]);
System.out.println("Subject : " + messages[i].getSubject());
System.out.println("Sent Date : " + messages[i].getSentDate());
System.out.println();
}
inbox.close(true);
store.close();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment