研究了一下,发现getUnreadMessageCount每次都是计算所有邮件,getNewMessageCount总是0,在网上看到使用
inbox.addMessageCountListener(new MessageCountListener(){}
这个有怎么用呢,
如果直接写一个监听器该怎样写呢?谢谢了
inbox.addMessageCountListener(new MessageCountListener(){}
这个有怎么用呢,
如果直接写一个监听器该怎样写呢?谢谢了
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();//得到文件夹信息,获取邮件列表这个得到的应该是新邮件,然后定时接收就可以了,
javax.mail.MessagingException: Connect failed;
nested exception is:
java.net.SocketException: Socket is not connected: connect
at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:120)
at javax.mail.Service.connect(Service.java:233)
at javax.mail.Service.connect(Service.java:134)搞不懂了,写一个收邮件的程序怎么就这么困难呢