String username="xxxxxx@qq.com";
String password="xxxxxx";
Properties props = new Properties();
Session s = Session.getInstance(props);
Store store = s.getStore("pop3");
store.connect("pop.qq.com", username, password);
Folder folder = store.getFolder("Inbox");
folder.open(Folder.READ_WRITE);
FetchProfile profile = new FetchProfile();
profile.add(FetchProfile.Item.ENVELOPE);
Message arraymessage[] = folder.getMessages();
System.out.println("收件箱的邮件数:" + arraymessage.length);
for (int i = 0; i < arraymessage.length; i++) {
// 邮件发送者
String from = arraymessage[i].getFrom()[0].toString();
InternetAddress ia = new InternetAddress(from);
System.out.println("FROM:" + ia.getPersonal() + '('+ ia.getAddress() + ')');
// 邮件标题
System.out.println("TITLE:" + arraymessage[i].getSubject());
// 邮件大小
System.out.println("SIZE:" + arraymessage[i].getSize());
// 邮件发送时间
Date sentdate = (Date) arraymessage[i].getSentDate();
SimpleDateFormat format = new SimpleDateFormat("yy-MM-dd HH:mm");
//System.out.println(format.format(sentdate));
if(format.format(sentdate)==null){
System.out.println("DATE:无");
}else{
System.out.println("DATE:" + format.format(sentdate));}
System.out.println("type:"+arraymessage[i].getContentType());
System.out.println("content:"+arraymessage[i].getContent());
}
folder.close(false);
store.close();
} catch (Exception ee) {
ee.printStackTrace();
}
Message arraymessage[] = folder.getMessages();
folder.fetch(arraymessage, profile);