要判断一个Flag,可是不知道该怎么写这个句子

解决方案 »

  1.   

    pop3服务器是不支持此做法的,
    你用Foxmail收邮件(保留备份在服务器上),然后再用邮件服务器自带的web收邮件,最后用OE收邮件,三者收到的邮件都是新邮件,你看看是为什么???
    我以前处理这一问题的做法供你参考参考:
    收邮件时把邮件的唯一的UID字符串取出,并保存到web服务器的一个文本文件中,这样就可以实现通过判断pop3服务器上的每一邮件的UID是否已存在于文本文件中来确定是否为新邮件了.
      

  2.   

    问题五:我想知道我的邮箱中有多少封信我读过了有多少封信我没有读过,我该怎么办?   我们知道,Folder对象提供了三个方法,getMessageCount,getNewMessageCount和getUnreadMessageCount。
    GetMessageCount方法显示邮箱中总共有多少封信,getNewMessageCount显示邮箱中新邮件的封数;getUnreadMessageCount显示邮箱中已读邮件的封数。利用这三个方法,我们可以很容易的看到邮箱中有多少封信我们已经读到过,有多少没有读。见下面的程序: import javax.mail.*; import javax.mail.internet.*; public class CheckMyMailBox{ public class void main( ) throws Exception{ Properties props= new // 创建properties对象 Properties props = new Properties(); file://获得Session Session session = Session.getDefaultInstance(props, null); file://获得Store Store store=session.getStore(“pop3”);s store.connect(Pop3Host,username,password); file://获得folder,打开INBOX Folder inbox= store.getFolder(“INBOX”); file://以只读方式打开邮件夹 inbox.open(Folder.READ_ONLY); file://取得邮箱中总共有多少封信 int numberOfTotal = inbox.getMessageCount(); file://取得邮箱中未读过的信 int numberOfUnread= inbox.getUnreadMessageCount(); System.out.println(“您的邮箱中共有”+ numberOfTotal+”封邮件,其中有”+ numberOfUnread+”封没有读过”); file://关闭连接 inbox.close(); store.close();
      

  3.   

    getMessageCount,getNewMessageCount和getUnreadMessageCount。
    这几个函数我试过,但是getNewMessageCount和getUnreadMessageCount好像都没有用! 我怀疑是对pop3不支持,只支持IMAP !
      

  4.   

    int newCount=folder.getUnreadMessageCount();//得到新邮件数
    我是这样得到的。
    可以用。