正在显示
4 个修改的文件
包含
36 行增加
和
5 行删除
@@ -44,7 +44,7 @@ class Home extends Base { | @@ -44,7 +44,7 @@ class Home extends Base { | ||
44 | } | 44 | } |
45 | 45 | ||
46 | // 附件 | 46 | // 附件 |
47 | - $attachment = app()->request('attachment'); | 47 | + $attachment = app()->request('attachment',0,'bool_Val'); |
48 | // 已读/未读 | 48 | // 已读/未读 |
49 | $seen = app()->request('seen',-1,'intval'); | 49 | $seen = app()->request('seen',-1,'intval'); |
50 | // 软删 | 50 | // 软删 |
@@ -375,13 +375,12 @@ class Home extends Base { | @@ -375,13 +375,12 @@ class Home extends Base { | ||
375 | HOME_INFO_BODY: | 375 | HOME_INFO_BODY: |
376 | // 循环几次 | 376 | // 循环几次 |
377 | if($sync_num < 1){ | 377 | if($sync_num < 1){ |
378 | + $data['to_name'] = json_decode($data['to_name']??"[]",true); | ||
378 | $body = db()->first(bodySql::first($id)); | 379 | $body = db()->first(bodySql::first($id)); |
379 | if($body){ | 380 | if($body){ |
381 | + $data['body'] = json_decode($body['text_html'],true); | ||
380 | return [ | 382 | return [ |
381 | - 'data' => [ | ||
382 | - 'info' => $data, | ||
383 | - 'body' => json_decode($body['text_html'],true) | ||
384 | - ] | 383 | + 'data' => $data |
385 | ]; | 384 | ]; |
386 | } | 385 | } |
387 | 386 |
@@ -344,8 +344,28 @@ function folderAlias($folder){ | @@ -344,8 +344,28 @@ function folderAlias($folder){ | ||
344 | } | 344 | } |
345 | 345 | ||
346 | 346 | ||
347 | +/** | ||
348 | + * true false | ||
349 | + * @param $val | ||
350 | + * @return bool | ||
351 | + * @author:dc | ||
352 | + * @time 2023/4/1 17:42 | ||
353 | + */ | ||
354 | +function bool_Val($val):bool { | ||
355 | + if($val == 'true'){ | ||
356 | + return true; | ||
357 | + } | ||
358 | + if($val == 'false'){ | ||
359 | + return false; | ||
360 | + } | ||
361 | + | ||
362 | + if(is_numeric($val)){ | ||
363 | + return intval($val) ? true : false; | ||
364 | + } | ||
347 | 365 | ||
366 | + return $val ? true : false; | ||
348 | 367 | ||
368 | +} | ||
349 | 369 | ||
350 | 370 | ||
351 | 371 |
@@ -585,9 +585,15 @@ class Imap { | @@ -585,9 +585,15 @@ class Imap { | ||
585 | } | 585 | } |
586 | 586 | ||
587 | 587 | ||
588 | + if(!empty($result[$key]['HEADER.FIELDS']['Subject'])){ | ||
588 | $result[$key]['HEADER.FIELDS']['Subject'] = MailFun::mb_coding($result[$key]['HEADER.FIELDS']['Subject'],$charset); | 589 | $result[$key]['HEADER.FIELDS']['Subject'] = MailFun::mb_coding($result[$key]['HEADER.FIELDS']['Subject'],$charset); |
590 | + } | ||
591 | + if(!empty($result[$key]['HEADER.FIELDS']['From'])){ | ||
589 | $result[$key]['HEADER.FIELDS']['From'] = MailFun::mb_coding($result[$key]['HEADER.FIELDS']['From'],$charset); | 592 | $result[$key]['HEADER.FIELDS']['From'] = MailFun::mb_coding($result[$key]['HEADER.FIELDS']['From'],$charset); |
593 | + } | ||
594 | + if(!empty($result[$key]['HEADER.FIELDS']['To'])){ | ||
590 | $result[$key]['HEADER.FIELDS']['To'] = MailFun::mb_coding($result[$key]['HEADER.FIELDS']['To'],$charset); | 595 | $result[$key]['HEADER.FIELDS']['To'] = MailFun::mb_coding($result[$key]['HEADER.FIELDS']['To'],$charset); |
596 | + } | ||
591 | 597 | ||
592 | } | 598 | } |
593 | 599 |
@@ -256,6 +256,7 @@ class Mail { | @@ -256,6 +256,7 @@ class Mail { | ||
256 | foreach ($results as $insert){ | 256 | foreach ($results as $insert){ |
257 | if(empty($uuids[$insert['uuid']])){ | 257 | if(empty($uuids[$insert['uuid']])){ |
258 | // 新增 | 258 | // 新增 |
259 | + try { | ||
259 | $id = $db->insert(listsSql::$table,$insert); | 260 | $id = $db->insert(listsSql::$table,$insert); |
260 | // 同步body内容 | 261 | // 同步body内容 |
261 | redis()->rPush('sync_email_body', [ | 262 | redis()->rPush('sync_email_body', [ |
@@ -265,6 +266,11 @@ class Mail { | @@ -265,6 +266,11 @@ class Mail { | ||
265 | 'folder' => $folder, | 266 | 'folder' => $folder, |
266 | 'uid' => $insert['uid'], | 267 | 'uid' => $insert['uid'], |
267 | ]); | 268 | ]); |
269 | + }catch (\Throwable $e){ | ||
270 | + | ||
271 | + } | ||
272 | + | ||
273 | + | ||
268 | }else{ | 274 | }else{ |
269 | // 修改 | 275 | // 修改 |
270 | $db->update( | 276 | $db->update( |
-
请 注册 或 登录 后发表评论