正在显示
3 个修改的文件
包含
4 行增加
和
28 行删除
| @@ -255,12 +255,11 @@ function sync(){ | @@ -255,12 +255,11 @@ function sync(){ | ||
| 255 | return 2; | 255 | return 2; |
| 256 | } | 256 | } |
| 257 | 257 | ||
| 258 | - $mailServer->client->setId($id); | ||
| 259 | 258 | ||
| 260 | // 文件夹间隔1天同步一次 | 259 | // 文件夹间隔1天同步一次 |
| 261 | if(empty($email['last_sync_time']) || time() > $email['last_sync_time']+86400){ | 260 | if(empty($email['last_sync_time']) || time() > $email['last_sync_time']+86400){ |
| 262 | // 同步文件夹 | 261 | // 同步文件夹 |
| 263 | - $mailServer->syncFolder(db()); | 262 | + $mailServer->syncFolder($id,db()); |
| 264 | } | 263 | } |
| 265 | 264 | ||
| 266 | // 读取到邮箱中的文件夹 | 265 | // 读取到邮箱中的文件夹 |
| @@ -59,11 +59,6 @@ class Imap { | @@ -59,11 +59,6 @@ class Imap { | ||
| 59 | 'os-version' => '1.0' | 59 | 'os-version' => '1.0' |
| 60 | ]; | 60 | ]; |
| 61 | 61 | ||
| 62 | - /** | ||
| 63 | - * 用户的id,email表 | ||
| 64 | - * @var int | ||
| 65 | - */ | ||
| 66 | - public $id = 0; | ||
| 67 | 62 | ||
| 68 | /** | 63 | /** |
| 69 | * 超时时间 | 64 | * 超时时间 |
| @@ -204,25 +199,6 @@ class Imap { | @@ -204,25 +199,6 @@ class Imap { | ||
| 204 | return true; | 199 | return true; |
| 205 | } | 200 | } |
| 206 | 201 | ||
| 207 | - /** | ||
| 208 | - * email表的id | ||
| 209 | - * @return int | ||
| 210 | - * @author:dc | ||
| 211 | - * @time 2023/2/5 11:13 | ||
| 212 | - */ | ||
| 213 | - public function getId(){ | ||
| 214 | - return $this->id; | ||
| 215 | - } | ||
| 216 | - | ||
| 217 | - /** | ||
| 218 | - * 设置id | ||
| 219 | - * @param int $id | ||
| 220 | - * @author:dc | ||
| 221 | - * @time 2023/2/5 11:16 | ||
| 222 | - */ | ||
| 223 | - public function setId(int $id){ | ||
| 224 | - $this->id = $id; | ||
| 225 | - } | ||
| 226 | 202 | ||
| 227 | 203 | ||
| 228 | /** | 204 | /** |
| @@ -43,12 +43,13 @@ class Mail { | @@ -43,12 +43,13 @@ class Mail { | ||
| 43 | 43 | ||
| 44 | /** | 44 | /** |
| 45 | * 同步文件夹 | 45 | * 同步文件夹 |
| 46 | + * @param int $email_id | ||
| 46 | * @param DbPool|null $db | 47 | * @param DbPool|null $db |
| 47 | * @return mixed | 48 | * @return mixed |
| 48 | * @author:dc | 49 | * @author:dc |
| 49 | * @time 2023/2/5 10:58 | 50 | * @time 2023/2/5 10:58 |
| 50 | */ | 51 | */ |
| 51 | - public function syncFolder($db=null){ | 52 | + public function syncFolder($email_id,$db=null){ |
| 52 | $db = $db ? $db : db(); | 53 | $db = $db ? $db : db(); |
| 53 | // 读取所有文件夹,未解密 | 54 | // 读取所有文件夹,未解密 |
| 54 | $folders = $this->client->getFolder(); | 55 | $folders = $this->client->getFolder(); |
| @@ -64,7 +65,7 @@ class Mail { | @@ -64,7 +65,7 @@ class Mail { | ||
| 64 | $pid = $db->insert( | 65 | $pid = $db->insert( |
| 65 | folderSql::$table, | 66 | folderSql::$table, |
| 66 | [ | 67 | [ |
| 67 | - 'email_id' => $this->client->getId(), | 68 | + 'email_id' => $email_id, |
| 68 | 'folder' => $folder['name'][$k], | 69 | 'folder' => $folder['name'][$k], |
| 69 | 'origin_folder' => $item, | 70 | 'origin_folder' => $item, |
| 70 | 'pid' => $pid | 71 | 'pid' => $pid |
-
请 注册 或 登录 后发表评论