作者 邓超

x

@@ -252,8 +252,12 @@ class Mail { @@ -252,8 +252,12 @@ class Mail {
252 if($status['EXISTS'] < $msgno){ 252 if($status['EXISTS'] < $msgno){
253 break; 253 break;
254 } 254 }
255 -  
256 - $uids = $this->client->fetch(range($msgno,($msgno-1)+$nu),'UID'); 255 + // 是否超过了最大数量
  256 + $maxmsgno = ($msgno-1)+$nu;
  257 + if($maxmsgno > $status['EXISTS']){
  258 + $maxmsgno = $status['EXISTS'];
  259 + }
  260 + $uids = $this->client->fetch(range($msgno,$maxmsgno),'UID');
257 if(!$uids){ 261 if(!$uids){
258 break; 262 break;
259 } 263 }