...
|
...
|
@@ -50,7 +50,7 @@ class MailList extends Base { |
|
|
|
|
|
|
|
|
private function from_not_in(){
|
|
|
$where['from.notin'] = [];
|
|
|
$where = [];
|
|
|
/**
|
|
|
* 不查询哪些发件人的邮件
|
|
|
*/
|
...
|
...
|
@@ -67,16 +67,17 @@ class MailList extends Base { |
|
|
return false;
|
|
|
});
|
|
|
if($form_not_in){
|
|
|
if(isset($where['from.notin'])){
|
|
|
$where['from.notin'] = array_merge($where['from.notin'],$form_not_in);
|
|
|
}else{
|
|
|
$where['from.notin'] = $form_not_in;
|
|
|
$where = array_merge($where,$form_not_in);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
// 过滤掉
|
|
|
foreach ($where as $k=>$item){
|
|
|
if(stripos($item,'postmaster@') === 0){
|
|
|
unset($where[$k]);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
return $where['from.notin'];
|
|
|
return $where;
|
|
|
}
|
|
|
|
|
|
/**
|
...
|
...
|
@@ -147,6 +148,7 @@ class MailList extends Base { |
|
|
$where['deleted'] = 0;
|
|
|
|
|
|
$where['from.notin'] = $this->from_not_in();
|
|
|
$where['_'] = "`from` not like 'postmaster@%%'";
|
|
|
if(!$where['from.notin']) unset($where['from.notin']);
|
|
|
|
|
|
$filed = '`id`,`uid`,`subject`,`from`,`from_name`,`flagged`,`seen`,`udate`,`folder_id`,`is_file`,`description`,`lists`.`email_id`,`to_name`';
|
...
|
...
|
@@ -210,6 +212,7 @@ class MailList extends Base { |
|
|
$where['lists|deleted'] = 0; //未删状态
|
|
|
// 屏蔽哪些邮件
|
|
|
$where['from.notin'] = $this->from_not_in();
|
|
|
$where['_'] = "`from` not like 'postmaster@%'";
|
|
|
if(!$where['from.notin']) unset($where['from.notin']);
|
|
|
|
|
|
// 发件箱
|
...
|
...
|
|