正在显示
1 个修改的文件
包含
17 行增加
和
13 行删除
@@ -294,33 +294,37 @@ class Mail { | @@ -294,33 +294,37 @@ class Mail { | ||
294 | } | 294 | } |
295 | try { | 295 | try { |
296 | 296 | ||
297 | + foreach ($header as $k=>$item){ | ||
298 | + $header[strtolower($k)] = $item; | ||
299 | + } | ||
300 | + | ||
297 | // 没有收件人 | 301 | // 没有收件人 |
298 | - $header['To'] = MailFun::toOrFrom($header['To']??($header['TO']??'')); | 302 | + $header['to'] = MailFun::toOrFrom($header['to']??''); |
299 | 303 | ||
300 | 304 | ||
301 | - $header['From'] = MailFun::toOrFrom($header['From']??($header['FROM']??'')); | 305 | + $header['from'] = MailFun::toOrFrom($header['from']); |
302 | // 抄送 ,密送 | 306 | // 抄送 ,密送 |
303 | $cc = []; | 307 | $cc = []; |
304 | $bcc = []; | 308 | $bcc = []; |
305 | - if($header['Cc']??''){ | ||
306 | - $cc = MailFun::toOrFrom($header['Cc']); | 309 | + if($header['cc']??''){ |
310 | + $cc = MailFun::toOrFrom($header['cc']); | ||
307 | } | 311 | } |
308 | - if($header['Bcc']??''){ | ||
309 | - $bcc = MailFun::toOrFrom($header['Bcc']); | 312 | + if($header['bcc']??''){ |
313 | + $bcc = MailFun::toOrFrom($header['bcc']); | ||
310 | } | 314 | } |
311 | 315 | ||
312 | 316 | ||
313 | $data = [ | 317 | $data = [ |
314 | 'uid' => $result['UID'], | 318 | 'uid' => $result['UID'], |
315 | - 'subject' => $header['Subject']??'', | 319 | + 'subject' => $header['subject'], |
316 | 'cc' => $cc, | 320 | 'cc' => $cc, |
317 | 'bcc' => $bcc, | 321 | 'bcc' => $bcc, |
318 | - 'from' => $header['From'][0]['email']??'', | ||
319 | - 'from_name' => $header['From'][0]['name']??'', | ||
320 | - 'to' => $header['To']?implode(',',array_column($header['To'],'email')):'', | ||
321 | - 'to_name' => json_encode($header['To']), | ||
322 | - 'date' => strtotime(is_array($header['Date']??'') ? $header['Date'][0] : $header['Date']??''), | ||
323 | - 'message_id' => $header['Message-ID']??'', | 322 | + 'from' => $header['from'][0]['email']??'', |
323 | + 'from_name' => $header['from'][0]['name']??'', | ||
324 | + 'to' => $header['to']?implode(',',array_column($header['to'],'email')):'', | ||
325 | + 'to_name' => json_encode($header['to']), | ||
326 | + 'date' => strtotime(is_array($header['date']??'') ? $header['date'][0] : $header['date']??''), | ||
327 | + 'message_id' => $header['message-id']??'', | ||
324 | 'udate' => strtotime($result['INTERNALDATE']), | 328 | 'udate' => strtotime($result['INTERNALDATE']), |
325 | 'size' => $result['RFC822.SIZE']??0, | 329 | 'size' => $result['RFC822.SIZE']??0, |
326 | 'recent' => in_array('recent',$result['FLAGS']) ? 1 : 0, | 330 | 'recent' => in_array('recent',$result['FLAGS']) ? 1 : 0, |
-
请 注册 或 登录 后发表评论