作者 邓超

x

@@ -56,6 +56,8 @@ class syncMail { @@ -56,6 +56,8 @@ class syncMail {
56 // 不是预热邮箱 56 // 不是预热邮箱
57 if($f=='收件箱'){ 57 if($f=='收件箱'){
58 58
  59 + $this->auto_mail($id,$data);
  60 +
59 // 邮件过滤 这些邮箱都是系统邮箱 61 // 邮件过滤 这些邮箱都是系统邮箱
60 if(!$this->checkEmail($data['from']) && !$this->checkSubject($data['subject'])){ 62 if(!$this->checkEmail($data['from']) && !$this->checkSubject($data['subject'])){
61 // 通知黑格 2024-08-22 新上 这个是异步的不会阻塞当前进程 63 // 通知黑格 2024-08-22 新上 这个是异步的不会阻塞当前进程
@@ -144,4 +146,47 @@ class syncMail { @@ -144,4 +146,47 @@ class syncMail {
144 } 146 }
145 147
146 148
  149 + private function auto_mail($id,$data){
  150 + $filter = [
  151 + ['2','Automatic reply'],
  152 + ['2','Delivery'],
  153 + ['2','Automatische Antwort:'],
  154 + ['2','Automatic_reply'],
  155 + ['2','Undeliverable'],
  156 + ['2','Failure'],
  157 + ['2','Undelivered'],
  158 + ['1','noreply'],
  159 + ['1','postmaster'],
  160 + ['1','email-notifications'],
  161 + ['1','mailer-daemon'],
  162 + ['1','no-reply'],
  163 + ['2','自动回复'],
  164 + ['2','Returned mail'],
  165 + ['2','Autosvar'],
  166 + ['2','Out Of Office Re'],
  167 + ['2','Change_of_email_address'],
  168 + ['2','delivered']
  169 + ];
  170 +
  171 + foreach ($filter as $f){
  172 + list($t,$str) = $f;
  173 + $haystack = '';
  174 + if($t==2){
  175 + $haystack = $data['subject'];
  176 + }elseif ($t==1){
  177 + $haystack = $data['from'];
  178 + }
  179 + if(stripos($haystack,$str)!==false){
  180 + if(!$this->db->count("select count(*) from `lists_auto` where `list_id` = ".$id)){
  181 + echo "插入数据 ".$id.'==>'.$this->db->create('lists_auto',['list_id'=>$id],false).'==>'.$haystack."\n";
  182 + }
  183 + break;
  184 + }
  185 + }
  186 +
  187 +
  188 +
  189 + }
  190 +
  191 +
147 } 192 }