| 
...
 | 
...
 | 
@@ -230,19 +230,10 @@ class SyncToEsCmd { | 
| 
 | 
 | 
         unset($data['from_name']);
 | 
| 
 | 
 | 
         unset($data['date']);
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
         if(!empty($data['to_name']) && strlen($data['to_name'])>10000){
 | 
| 
 | 
 | 
             $data['to_name'] = @json_decode($data['to_name'],true);
 | 
| 
 | 
 | 
             if(is_array($data['to_name'])){
 | 
| 
 | 
 | 
                 $data['to_name'] = array_map(function ($v){
 | 
| 
 | 
 | 
                     $v['name'] = '';
 | 
| 
 | 
 | 
                     return $v;
 | 
| 
 | 
 | 
                 },$data['to_name']);
 | 
| 
 | 
 | 
                 $data['to_name'] = array_slice($data['to_name'],0,100);
 | 
| 
 | 
 | 
                 $data['to_name'] = json_encode($data['to_name']);
 | 
| 
 | 
 | 
             }else{
 | 
| 
 | 
 | 
                 $data['to_name'] = '';
 | 
| 
 | 
 | 
             }
 | 
| 
 | 
 | 
         }
 | 
| 
 | 
 | 
         $data['to_name'] = $this->trimEmail($data['to_name']??[]);
 | 
| 
 | 
 | 
         $data['cc'] = $this->trimEmail($data['cc']??[]);
 | 
| 
 | 
 | 
         $data['bcc'] = $this->trimEmail($data['bcc']??[]);
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
         $data['description'] = str_replace(["\n"],"",$data['description']);
 | 
| 
 | 
 | 
         // unset($data['to_name']);
 | 
| 
 | 
 | 
 
 | 
| 
...
 | 
...
 | 
@@ -257,6 +248,22 @@ class SyncToEsCmd { | 
| 
 | 
 | 
     }
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
     private function trimEmail($emails){
 | 
| 
 | 
 | 
         if($emails){
 | 
| 
 | 
 | 
             $emails = is_array($emails) ? $emails : @json_decode($emails,true);
 | 
| 
 | 
 | 
             if(is_array($emails) && count($emails)>100){
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
                 $emails = array_map(function ($v){
 | 
| 
 | 
 | 
                     $v['name'] = '';
 | 
| 
 | 
 | 
                     return $v;
 | 
| 
 | 
 | 
                 },$emails);
 | 
| 
 | 
 | 
                 $emails = array_slice($emails,0,100);
 | 
| 
 | 
 | 
                 return json_encode($emails);
 | 
| 
 | 
 | 
             }
 | 
| 
 | 
 | 
         }
 | 
| 
 | 
 | 
         return '';
 | 
| 
 | 
 | 
     }
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
 }
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
 (new SyncToEsCmd())->handler();
 | 
...
 | 
...
 | 
 |