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();