...
|
...
|
@@ -128,16 +128,16 @@ function sync($email_id){ |
|
|
// $folders = list_to_tree($folders);
|
|
|
foreach ($folders as $folder){
|
|
|
try {
|
|
|
|
|
|
if(empty($folder['_child'])){
|
|
|
$call($email_id,$folder['id'],$folder['origin_folder']);
|
|
|
}else{
|
|
|
foreach ($folder['_child'] as $item){
|
|
|
// 同步子文件夹
|
|
|
$call($email_id,$item['id'],$item['origin_folder']);
|
|
|
$is = true;
|
|
|
foreach ($folders as $f){
|
|
|
// 是否存在下级
|
|
|
if($f['pid'] == $folder['id']){
|
|
|
$is = false;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if($is) $call($email_id,$folder['id'],$folder['origin_folder']);
|
|
|
|
|
|
}catch (\Throwable $e){
|
|
|
echo $e->getMessage();
|
|
|
}
|
...
|
...
|
|