切换导航条
此项目
正在载入...
登录
周海龙
/
mail-serve
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
邓超
10 months ago
提交
109b78482e06a2895f7b1e1e86be377ed83e4ac0
1 个父辈
af12c104
星标
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
36 行增加
和
0 行删除
controller/Home.php
lib/Mail/Mail.php
route.php
controller/Home.php
查看文件 @
109b784
...
...
@@ -450,6 +450,18 @@ class Home extends Base {
$this
->
setFlags
(
'answered'
);
}
/**
* 星标
* @throws \Lib\Err
* @author:dc
* @time 2024/6/21 16:35
*/
public
function
star_2_unstar
(){
$this
->
setFlags
(
'flagged'
);
}
/**
...
...
@@ -680,6 +692,11 @@ class Home extends Base {
$mailInstance
->
answered
(
array_column
(
$uid
,
'uid'
),
$folder
[
'origin_folder'
],
$fv
);
break
;
}
// 星标
case
'flagged'
:
{
$mailInstance
->
flagged
(
array_column
(
$uid
,
'uid'
),
$folder
[
'origin_folder'
],
$fv
);
break
;
}
// 回收站,已删 未删,软删
// case 'deleted':{
// $mailInstance->recycle(array_column($uid,'uid'),$folder['origin_folder'],$fv);
...
...
lib/Mail/Mail.php
查看文件 @
109b784
...
...
@@ -556,6 +556,23 @@ class Mail {
return
$this
->
client
->
flags
(
$uids
,[
Imap
::
FLAGS_ANSWERED
],
$seen
?
'+'
:
'-'
,
true
);
}
/**
* 回复标记
* @param $uids
* @param $folder
* @param $flagged
* @return bool
* @throws \Exception
* @author:dc
* @time 2023/4/6 17:10
*/
public
function
flagged
(
$uids
,
$folder
,
$flagged
)
:
bool
{
// 选择目录
$status
=
$this
->
client
->
selectFolder
(
$folder
);
return
$this
->
client
->
flags
(
$uids
,[
Imap
::
FLAGS_FLAGGED
],
$flagged
?
'+'
:
'-'
,
true
);
}
/**
* 复制
...
...
route.php
查看文件 @
109b784
...
...
@@ -34,6 +34,8 @@ return [
'seen_2_unseen'
=>
[
\Controller\Home
::
class
,
'seen_2_unseen'
],
// 标记为已回复/未回复
'answered_2_unanswered'
=>
[
\Controller\Home
::
class
,
'answered_2_unanswered'
],
'star_2_unstar'
=>
[
\Controller\Home
::
class
,
'star_2_unstar'
],
// 邮件移动文件夹
'move'
=>
[
\Controller\Home
::
class
,
'move'
],
// 复制邮件
...
...
请
注册
或
登录
后发表评论