作者 邓超

同步到es脚本优化

... ... @@ -89,7 +89,6 @@ class SyncToEsCmd {
}
// 再次验证是否是自动回复
if($this->folders[$data['folder_id']] == '收件箱' && !$data['is_auto']){
echo "xx";
$filter = redis()->get('ai_email_filter_lists',[]);
$filter = is_array($filter) ? $filter : [];
foreach ($filter as $f){
... ... @@ -101,7 +100,6 @@ class SyncToEsCmd {
$haystack = $data['from'];
}
if($haystack && $str && stripos($haystack,$str)!==false){
echo 'auto';
$data['is_auto'] = 1;
break;
}
... ...
... ... @@ -97,6 +97,28 @@ class SyncToEsCmd {
}
// 为文件夹打标 方便查询
$data['folder_as_int'] = folder2int($this->folders[$data['folder_id']]);
// 再次验证是否是自动回复
if($data['folder_as_int'] === 1 && !$data['is_auto']){
$filter = redis()->get('ai_email_filter_lists',[]);
$filter = is_array($filter) ? $filter : [];
foreach ($filter as $f){
list($t,$str) = $f;
$haystack = '';
if($t==2){
$haystack = $data['subject'];
}elseif ($t==1){
$haystack = $data['from'];
}
if($haystack && $str && stripos($haystack,$str)!==false){
$data['is_auto'] = 1;
break;
}
}
}
// 再次验证是否是预热邮件
// if()
// postid ai邮箱要用 这个是查询黑格
list($data['postid'],$data['source']) = $this->getPostid($data['email_id']);
}catch (Throwable $e){
... ...