在pop3服务器上找到新的邮件

在pop3服务器上找到新的邮件
在得到   Message   信息列表的时候采用如下方式,然后再用偶下面那个函数来取得每一封邮件的   UID。保存起来,在下一次   Log   on   的时候,再像这样取得   pop3   folder   里面的   UID   和存起来的比较,如果有新的   UID,则可判别有新邮件。  
   
                  FetchProfile   fp   =   new   FetchProfile();  
                  fp.add(UIDFolder.FetchProfileItem.UID);  
                  //UIDFolder.FetchProfileItem.ENVELOPE;    
                  this.msgs   =   folder.getMessages();  
                  folder.fetch(msgs,   fp);  
   
          public   String   getUIDArr()[]{  
                  ErrMsg   =   null;  
                  if   (this.messageCount   <=0  
                          ||   !(this.folder   instanceof   POP3Folder))  
                                          return   null;  
                  if   (this.uidArr   !=   null)   return   this.uidArr;  
                  POP3Folder   pf   =   (POP3Folder)this.folder;  
                  String[]   rtnVal   =   new   String[this.messageCount];  
                  try{  
                  for   (int   i=0;i<this.messageCount;i++){  
                          rtnVal[i]   =   pf.getUID(msgs[i]);  
                          if   (rtnVal[i]   ==   null)   return   null;  
                  }  
                  }catch(MessagingException   e){  
                          this.ErrMsg   =   "Error   on   getting   UID   list";  
                          return   null;  
                  }  
                  this.uidArr   =   rtnVal;  
                  return   rtnVal;  
          } 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值