正在显示
3 个修改的文件
包含
29 行增加
和
0 行删除
@@ -273,6 +273,10 @@ class Home extends Base { | @@ -273,6 +273,10 @@ class Home extends Base { | ||
273 | $this->setFlags('seen'); | 273 | $this->setFlags('seen'); |
274 | } | 274 | } |
275 | 275 | ||
276 | + public function answered_2_unanswered(){ | ||
277 | + $this->setFlags('answered'); | ||
278 | + } | ||
279 | + | ||
276 | 280 | ||
277 | 281 | ||
278 | /** | 282 | /** |
@@ -401,6 +405,11 @@ class Home extends Base { | @@ -401,6 +405,11 @@ class Home extends Base { | ||
401 | $mailInstance->seen(array_column($uid,'uid'),$folder['origin_folder'],$fv); | 405 | $mailInstance->seen(array_column($uid,'uid'),$folder['origin_folder'],$fv); |
402 | break; | 406 | break; |
403 | } | 407 | } |
408 | + // 未回复/已回复 | ||
409 | + case 'answered':{ | ||
410 | + $mailInstance->answered(array_column($uid,'uid'),$folder['origin_folder'],$fv); | ||
411 | + break; | ||
412 | + } | ||
404 | // 回收站,已删 未删,软删 | 413 | // 回收站,已删 未删,软删 |
405 | // case 'deleted':{ | 414 | // case 'deleted':{ |
406 | // $mailInstance->recycle(array_column($uid,'uid'),$folder['origin_folder'],$fv); | 415 | // $mailInstance->recycle(array_column($uid,'uid'),$folder['origin_folder'],$fv); |
@@ -402,6 +402,24 @@ class Mail { | @@ -402,6 +402,24 @@ class Mail { | ||
402 | } | 402 | } |
403 | 403 | ||
404 | /** | 404 | /** |
405 | + * 回复标记 | ||
406 | + * @param $uids | ||
407 | + * @param $folder | ||
408 | + * @param $seen | ||
409 | + * @return bool | ||
410 | + * @throws \Exception | ||
411 | + * @author:dc | ||
412 | + * @time 2023/4/6 17:10 | ||
413 | + */ | ||
414 | + public function answered($uids,$folder,$seen):bool{ | ||
415 | + // 选择目录 | ||
416 | + $status = $this->client->selectFolder($folder); | ||
417 | + | ||
418 | + return $this->client->flags($uids,[Imap::FLAGS_ANSWERED],$seen ? '+' : '-',true); | ||
419 | + } | ||
420 | + | ||
421 | + | ||
422 | + /** | ||
405 | * 复制 | 423 | * 复制 |
406 | * @param $uids | 424 | * @param $uids |
407 | * @param $folder | 425 | * @param $folder |
@@ -33,6 +33,8 @@ return [ | @@ -33,6 +33,8 @@ return [ | ||
33 | 'sync' => [\Controller\Home::class, 'sync'], | 33 | 'sync' => [\Controller\Home::class, 'sync'], |
34 | // 标记为已读 | 34 | // 标记为已读 |
35 | 'seen_2_unseen' => [\Controller\Home::class, 'seen_2_unseen'], | 35 | 'seen_2_unseen' => [\Controller\Home::class, 'seen_2_unseen'], |
36 | +// 标记为已回复/未回复 | ||
37 | + 'answered_2_unanswered' => [\Controller\Home::class, 'seen_2_unseen'], | ||
36 | // 邮件移动文件夹 | 38 | // 邮件移动文件夹 |
37 | 'move' => [\Controller\Home::class, 'move'], | 39 | 'move' => [\Controller\Home::class, 'move'], |
38 | // 检查邮箱状态 | 40 | // 检查邮箱状态 |
-
请 注册 或 登录 后发表评论