正在显示
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 |
-
请 注册 或 登录 后发表评论