作者 邓超

ai list

@@ -5,6 +5,7 @@ namespace Controller\v2; @@ -5,6 +5,7 @@ namespace Controller\v2;
5 use Controller\Base; 5 use Controller\Base;
6 use Lib\Imap\ImapSearch; 6 use Lib\Imap\ImapSearch;
7 use Lib\Mail\Mail; 7 use Lib\Mail\Mail;
  8 +use Lib\Mail\MailFun;
8 use Model\folderSql; 9 use Model\folderSql;
9 use Model\listsSql; 10 use Model\listsSql;
10 use Service\SyncMail; 11 use Service\SyncMail;
@@ -96,6 +97,32 @@ class Home extends Base { @@ -96,6 +97,32 @@ class Home extends Base {
96 97
97 $lists = $lists['hits']['hits']??[]; 98 $lists = $lists['hits']['hits']??[];
98 99
  100 + $lists = array_map(function ($v){
  101 + $v = $v['_source'];
  102 + $v['id'] = $v['uuid'];
  103 +
  104 + $v['from_name'] = $v['from']['name']??'';
  105 + $v['from'] = $v['from']['email']??'';
  106 +
  107 +
  108 + if(!empty($v['description'])){
  109 + $v['description'] = @html_entity_decode($v['description'], ENT_COMPAT, 'UTF-8');
  110 + }
  111 + $v['to_name'] = @json_decode($v['to_name'],true);
  112 + $v['to_name'] = $v['to_name']?:[];
  113 + if($v['to_name']){
  114 + if(!empty($v['to_name'][0]['email'])){
  115 + $v['to'] = $v['to_name'][0]['email'];
  116 + }
  117 + $v['to_name'] = MailFun::mb_coding($v['to_name'][0]['name']??'');
  118 + }
  119 + if(is_array($v['to_name'])){
  120 + $v['to_name'] = '';
  121 + }
  122 +
  123 + return $v;
  124 + },$lists?:[]);
  125 +
99 app()->_json(['data'=>$lists?:[]]); 126 app()->_json(['data'=>$lists?:[]]);
100 127
101 } 128 }