public String receiveTitle(String popUser, String popPassword) {
Store store = null;
Folder folder = null;
try {
Properties props = System.getProperties();
Session session = Session.getDefaultInstance(props, null);
store = session.getStore("pop3");
store.connect("163.net", popUser, popPassword);
folder = store.getDefaultFolder();
if (folder == null)
throw new Exception("No default folder");
folder = folder.getFolder("INBOX");
if (folder == null)
throw new Exception("No POP3 INBOX");
folder.open(Folder.READ_ONLY);
Message[] msgs = folder.getMessages();
for (int msgNum = 0; msgNum < msgs.length; msgNum++) {
Message msg = (Message) msgs[msgNum];
//不知道在这里如何判断是新邮件。
if(!msg.isSet(Flags.Flag.SEEN)){
                                              //在这里读完每封邮件后,设置它为不可见的。
System.out.println(msg.getSubject();
msg.setFlag(Flags.Flag.SEEN,true);
}
}
} catch (MessagingException me){
me.printStackTrace();
} catch (Exception ex) {
ex.printStackTrace();
} finally {
try {
if (folder != null)
folder.close(false);
if (store != null)
store.close();
} catch (Exception ex2) {
ex2.printStackTrace();
}
}
}   浏览了很多网页,都说什么pop3协议的那几个获取新邮件的方法不能用
   大部分人说在客户端存每封邮件的id,这样做的话,换台机器岂不是就失效了。。
   
   小弟写的代码中反复测试了N次了,还是不行。。