作者 朱世亮

219120-记录AI退信邮件《日志记录优化

@@ -635,23 +635,25 @@ class SyncMail { @@ -635,23 +635,25 @@ class SyncMail {
635 // 修改完成重启sync.php脚本 635 // 修改完成重启sync.php脚本
636 $mailBody = $parseBody->getText(); 636 $mailBody = $parseBody->getText();
637 if ($item->getFolderName() == 'INBOX' && stripos($mailBody, '退信')) { 637 if ($item->getFolderName() == 'INBOX' && stripos($mailBody, '退信')) {
638 - // 日志记录  
639 - logs('退信邮件,id【' . $id . '】body:' . $mailBody, LOG_PATH . '/returned-mail-record/' . date('Y-m-d H:i:s') . '.log');  
640 // 通知到黑格 es 638 // 通知到黑格 es
641 - try {  
642 - SaberGM::post(SUPER_HOST . 'api/mailbox_status_set', [  
643 - 'id' => $id,  
644 - 'subject' => $data['subject'],  
645 - 'udate' => $data['udate'],  
646 - 'from' => $data['from'],  
647 - 'body' => $mailBody,  
648 - 'tos' => array_column($data['to_name'], 'email')  
649 - ]);  
650 - } catch (\Throwable $exception) {  
651 - logs('推送到黑格异常:' . $exception, LOG_PATH . '/returned-mail-record/' . date('Y-m-d H:i:s') . '.log');  
652 - }  
653 if (php_sapi_name() == 'cli') { 639 if (php_sapi_name() == 'cli') {
  640 + // 日志记录
  641 + logs('退信邮件(cli),id【' . $id . '】body:' . $mailBody, LOG_PATH . '/returned-mail-record/' . date('Y-m-d H:i:s') . '.log');
  642 + try {
  643 + SaberGM::post(SUPER_HOST . 'api/mailbox_status_set', [
  644 + 'id' => $id,
  645 + 'subject' => $data['subject'],
  646 + 'udate' => $data['udate'],
  647 + 'from' => $data['from'],
  648 + 'body' => $mailBody,
  649 + 'tos' => array_column($data['to_name'], 'email')
  650 + ]);
  651 + } catch (\Throwable $exception) {
  652 + logs('推送到黑格异常:' . $exception, LOG_PATH . '/returned-mail-record/' . date('Y-m-d H:i:s') . '.log');
  653 + }
654 continue; // 不记录数据库,退信非常庞大,磁盘顶不住 654 continue; // 不记录数据库,退信非常庞大,磁盘顶不住
  655 + } else {
  656 + logs('退信邮件(非cli),id【' . $id . '】body:' . $mailBody, LOG_PATH . '/returned-mail-record/' . date('Y-m-d H:i:s') . '.log');
655 } 657 }
656 } 658 }
657 659