| 
...
 | 
...
 | 
@@ -253,6 +253,16 @@ class SyncMail { | 
| 
 | 
 | 
     }
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
     /**
 | 
| 
 | 
 | 
      * 不同步的文件夹
 | 
| 
 | 
 | 
      * @var array
 | 
| 
 | 
 | 
      */
 | 
| 
 | 
 | 
     private $noSyncFolders = [];
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
     public function setNoSyncFolder(array $folders){
 | 
| 
 | 
 | 
         $this->noSyncFolders = $folders;
 | 
| 
 | 
 | 
     }
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
     /**
 | 
| 
 | 
 | 
      * @param bool $syncMail
 | 
| 
 | 
 | 
      * @return bool|void|array
 | 
| 
 | 
 | 
      * @throws \Exception
 | 
| 
...
 | 
...
 | 
@@ -282,7 +292,12 @@ class SyncMail { | 
| 
 | 
 | 
         $startTime = time();
 | 
| 
 | 
 | 
         foreach ($folders->all() as $f){
 | 
| 
 | 
 | 
             if($this->isStop) return;
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
             // 不同步的文件夹
 | 
| 
 | 
 | 
             if($this->noSyncFolders){
 | 
| 
 | 
 | 
                 if(in_array($f->folder,$this->noSyncFolders)){
 | 
| 
 | 
 | 
                     continue;
 | 
| 
 | 
 | 
                 }
 | 
| 
 | 
 | 
             }
 | 
| 
 | 
 | 
             if($f->isSelect){ // 是否可以选择 只有可以选中的文件夹才有邮件
 | 
| 
 | 
 | 
                 $folder = $this->imap->folder($f); // 选择文件夹后,有状态
 | 
| 
 | 
 | 
 
 | 
...
 | 
...
 | 
 |