Properties props = System.getProperties();
if (mailhost != null)
props.put("mail.smtp.host", mailhost);
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("pop3");
try {
store.connect(mailhost,username,password);
}
catch(Exception e) {
blnResult = "ERROR:connect failed";
}
Folder inbox = store.getFolder(mbox);
if (inbox == null) {
System.out.println("ERROR:can't open the mail box");
blnResult = "ERROR:can't open the mail box";
}
try {
inbox.open(Folder.READ_WRITE);
}
catch (MessagingException ex) {
inbox.open(Folder.READ_ONLY);
}
int totalMessages = inbox.getMessageCount();
int newMessages = inbox.getNewMessageCount(); blnResult = blnResult + "Total messages = " + totalMessages + "<br>";
blnResult = blnResult + "New messages = " + newMessages + "<br>";
blnResult = blnResult + "-------------------------------<br>";
//System.out.println("Total messages = " + totalMessages);
//System.out.println("New messages = " + newMessages);
//System.out.println("-------------------------------");
Message message[] = inbox.getMessages(); for(int i =0;i<message.length;i++) { blnResult = blnResult + "MESSAGE #"+(i+1)+":";
blnResult = blnResult + getFromAddress(message[i]) + "\t";
blnResult = blnResult + getSubject(message[i]) + "<br>";
//System.out.println("MESSAGE #"+(i+1)+":"+message[i].getFrom()[0]+"\t"+message[i].getSubject()+"\t"+message[i].getSentDate()); }
inbox.close(true);
store.close();
if (mailhost != null)
props.put("mail.smtp.host", mailhost);
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("pop3");
try {
store.connect(mailhost,username,password);
}
catch(Exception e) {
blnResult = "ERROR:connect failed";
}
Folder inbox = store.getFolder(mbox);
if (inbox == null) {
System.out.println("ERROR:can't open the mail box");
blnResult = "ERROR:can't open the mail box";
}
try {
inbox.open(Folder.READ_WRITE);
}
catch (MessagingException ex) {
inbox.open(Folder.READ_ONLY);
}
int totalMessages = inbox.getMessageCount();
int newMessages = inbox.getNewMessageCount(); blnResult = blnResult + "Total messages = " + totalMessages + "<br>";
blnResult = blnResult + "New messages = " + newMessages + "<br>";
blnResult = blnResult + "-------------------------------<br>";
//System.out.println("Total messages = " + totalMessages);
//System.out.println("New messages = " + newMessages);
//System.out.println("-------------------------------");
Message message[] = inbox.getMessages(); for(int i =0;i<message.length;i++) { blnResult = blnResult + "MESSAGE #"+(i+1)+":";
blnResult = blnResult + getFromAddress(message[i]) + "\t";
blnResult = blnResult + getSubject(message[i]) + "<br>";
//System.out.println("MESSAGE #"+(i+1)+":"+message[i].getFrom()[0]+"\t"+message[i].getSubject()+"\t"+message[i].getSentDate()); }
inbox.close(true);
store.close();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货