作者 邓超

mailbody

@@ -13,7 +13,8 @@ @@ -13,7 +13,8 @@
13 "ext-redis": "*", 13 "ext-redis": "*",
14 "elasticsearch/elasticsearch": "8.1.*", 14 "elasticsearch/elasticsearch": "8.1.*",
15 "phpmailer/phpmailer": "^6.7", 15 "phpmailer/phpmailer": "^6.7",
16 - "swlib/saber": "^1.0" 16 + "swlib/saber": "^1.0",
  17 + "ext-pcntl": "*"
17 }, 18 },
18 "autoload": { 19 "autoload": {
19 "psr-4": { 20 "psr-4": {
@@ -1100,6 +1100,31 @@ class Home extends Base { @@ -1100,6 +1100,31 @@ class Home extends Base {
1100 app()->_json(MailFun::deSubscribeUrl($key)); 1100 app()->_json(MailFun::deSubscribeUrl($key));
1101 } 1101 }
1102 1102
  1103 +
  1104 + /**
  1105 + * 只回去body内容
  1106 + * @throws \Lib\Err
  1107 + * @author:dc
  1108 + * @time 2025/7/17 9:50
  1109 + */
  1110 + public function bodyinfo(){
  1111 + $id = app()->request('list_id');
  1112 +
  1113 + $body = getMailBody($id);
  1114 + if(!$body){
  1115 + $data = db()->value(listsSql::first(dbWhere(['id'=>$id]),'folder_id,email_id,uid'));
  1116 + $folder = db()->value(folderSql::first(['id'=>$data['folder_id']],'origin_folder'));
  1117 + try{
  1118 + (new SyncMail($data['email_id']))->mail($folder,[$data['uid']],true);
  1119 + }catch (\Throwable $e){}
  1120 + }
  1121 +
  1122 + $body = getMailBody($id);
  1123 +
  1124 + app()->_json($body);
  1125 +
  1126 + }
  1127 +
1103 } 1128 }
1104 1129
1105 1130
@@ -37,6 +37,7 @@ return [ @@ -37,6 +37,7 @@ return [
37 37
38 // 邮件详情 38 // 邮件详情
39 'info' => [\Controller\Home::class, 'info'], 39 'info' => [\Controller\Home::class, 'info'],
  40 + 'mailbody' => [\Controller\Home::class, 'bodyinfo'],
40 // 邮件文件夹 41 // 邮件文件夹
41 'folder' => [\Controller\Folder::class, 'lists'], 42 'folder' => [\Controller\Folder::class, 'lists'],
42 // 创建文件夹 43 // 创建文件夹