一、收郵件
//獲得一個store
Properties props = new Properties();
props.put( "mail.smtp.host",“pop.qq.com”);
props.put( "mail.smtp.auth", "true");
Session s = Session.getInstance(props);
Store store = s.getStore("pop3");
// 對應改成自己的用戶名和密碼
store.connect(“pop.qq.com”, “***@qq.com” ,pass(密碼));
//獲得一個POP3Folder
Folder folder = store.getFolder("Inbox");
folder.open(Folder.READ_WRITE);
FetchProfile profile = new FetchProfile();
profile.add(UIDFolder.FetchProfileItem.UID);
profile.add(FetchProfile.Item.ENVELOPE);
Message arraymessage[] = folder.getMessages();
folder.fetch(arraymessage, profile);
POP3Folder inbox = (POP3Folder) folder;
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("******" + i + "******");
System.out.println("From:" + ia.getPersonal() + '(' + ia.getAddress() + ')');
System.out.println("Title:" + arraymessage[i].getSubject());
System.out.println("Size:" + arraymessage[i].getSize());
System.out.println("Date:" + arraymessage[i].getSentDate());
System.out.println("ContentType:" + arraymessage[i].getContentType());
System.out.println("Content:" + arraymessage[i].getContent());
if(i==0){
arraymessage[0].setFlag(Flags.Flag.DELETED, true);
}
}
folder.close(true);
store.close();