| 
...
 | 
...
 | 
@@ -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']);
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
         // 发件箱
 | 
...
 | 
...
 | 
 |