...
|
...
|
@@ -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); // 选择文件夹后,有状态
|
|
|
|
...
|
...
|
|