作者 朱世亮

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

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