下面是查看郵件資訊列表的JAVA代碼:
package showmailmsgm;
import javax.mail.Store;
import javax.mail.FetchProfile;
import java.util.Properties;
import javax.mail.Session;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.internet.InternetAddress;
public class Semail {
public static void main(String[] args) {
try {
Properties props = new Properties();
Session s = Session.getInstance(props);
Store store = s.getStore("pop3");
store.connect("pop.163.com", "bluebit_cn", "xiaohao");
Folder folder = store.getFolder("Inbox");
folder.open(Folder.READ_WRITE);
FetchProfile profile = new FetchProfile();
profile.add(FetchProfile.Item.ENVELOPE);
Message arraymessage[] = folder.getMessages();
folder.fetch(arraymessage, profile);
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());
//郵件發送時間
System.out.println("DATE:" + arraymessage[i].getSentDate());
}
folder.close(false);
store.close();
} catch (Exception ee) {
ee.printStackTrace();
}
}
}忘記了,再說一句,上面的代碼老師是在JBuilder裡寫的,之前的話記得在工程屬性裡把JAVAMAIL相關的包加入工程裡。。。