| 
@@ -232,7 +232,7 @@ class Mail { | 
 | 
@@ -232,7 +232,7 @@ class Mail { | 
| 
232
 | 
                         'from_name'   =>  $header['From'][0]['name']??'',
 | 
232
 | 
                         'from_name'   =>  $header['From'][0]['name']??'',
 | 
| 
233
 | 
                         'to'   =>  $header['To']?implode(',',array_column($header['To'],'email')):'',
 | 
233
 | 
                         'to'   =>  $header['To']?implode(',',array_column($header['To'],'email')):'',
 | 
| 
234
 | 
                         'to_name'   =>  json_encode($header['To']),
 | 
234
 | 
                         'to_name'   =>  json_encode($header['To']),
 | 
| 
235
 | 
-                        'date'   =>  isset($header['Date'])&&$header['Date'] ? strtotime(is_array($header['Date']) ? $header['Date'][0] : $header['Date']) : strtotime($result['INTERNALDATE']),
 | 
235
 | 
+                        'date'   =>  strtotime(is_array($header['Date']??'') ? $header['Date'][0] : $header['Date']??''),
 | 
| 
236
 | 
                         'message_id'   =>  $header['Message-ID']??'',
 | 
236
 | 
                         'message_id'   =>  $header['Message-ID']??'',
 | 
| 
237
 | 
                         'udate'   =>  strtotime($result['INTERNALDATE']),
 | 
237
 | 
                         'udate'   =>  strtotime($result['INTERNALDATE']),
 | 
| 
238
 | 
                         'size'   =>  $result['RFC822.SIZE']??0,
 | 
238
 | 
                         'size'   =>  $result['RFC822.SIZE']??0,
 | 
 | 
@@ -246,6 +246,7 @@ class Mail { | 
 | 
@@ -246,6 +246,7 @@ class Mail { | 
| 
246
 | 
                         'uuid'  =>  md5($email_id.$folder_id.$result['UID']),
 | 
246
 | 
                         'uuid'  =>  md5($email_id.$folder_id.$result['UID']),
 | 
| 
247
 | 
                         'is_file'  =>  MailFun::isFile($result['BODYSTRUCTURE']??'') //是否附件
 | 
247
 | 
                         'is_file'  =>  MailFun::isFile($result['BODYSTRUCTURE']??'') //是否附件
 | 
| 
248
 | 
                     ];
 | 
248
 | 
                     ];
 | 
| 
 | 
   | 
249
 | 
+                    $data['date'] = $data['date'] ? : 0;
 | 
| 
249
 | 
                 }catch (\Throwable $e){
 | 
250
 | 
                 }catch (\Throwable $e){
 | 
| 
250
 | 
                     logs(
 | 
251
 | 
                     logs(
 | 
| 
251
 | 
                         '邮件解析失败:'.PHP_EOL.$e->getMessage().PHP_EOL.print_r($result,true),
 | 
252
 | 
                         '邮件解析失败:'.PHP_EOL.$e->getMessage().PHP_EOL.print_r($result,true),
 |