Properties props = System.getProperties();
props.setProperty("mail.pop3.port", "110");
Session session = Session.getDefaultInstance(props, null);
URLName urln = new URLName("pop3", "pop.qq.com", Integer.parseInt("110"), null, "xxx@qq.com", "xxx-Pwd");
Store store = session.getStore(urln);
store.connect(); //邮箱连接
Folder inbox = null;
inbox = store.getFolder("INBOX"); //获取收件箱目录
inbox.open(Folder.READ_ONLY); //只读方式打开
FetchProfile profile = new FetchProfile();
profile.add(FetchProfile.Item.ENVELOPE); //信件
Message[] messages = inbox.getMessages(); //邮箱获取邮件
inbox.fetch(messages, profile); //收件
System.out.println("收件箱的邮件数:" + messages.length);
for (int i = 0; i < messages.length; i++) {
// 邮件发送者
String from = messages[i].getFrom()[0].toString();
InternetAddress ia = new InternetAddress(from);
System.out.println("FROM:" + ia.getPersonal() + '('+ ia.getAddress() + ')');
// 邮件标题
System.out.println("TITLE:" + messages[i].getSubject());
// 邮件大小
System.out.println("SIZE:" + messages[i].getSize());
// 邮件发送时间
System.out.println("DATE:" + messages[i].getSentDate());
// 邮件内容
System.out.println("Content:" + messages[i].getContent().toString()+"<br/>");
}
//关闭
inbox.close(false);
store.close();