作者 邓超

x

@@ -438,7 +438,8 @@ class Mail { @@ -438,7 +438,8 @@ class Mail {
438 438
439 // 更新描述 439 // 更新描述
440 $db->update(listsSql::$table,[ 440 $db->update(listsSql::$table,[
441 - 'description' => $description 441 + 'description' => $description,
  442 + 'is_file' => MailFun::isBodyFile($body)
442 ],dbWhere([ 443 ],dbWhere([
443 'id' => $id 444 'id' => $id
444 ])); 445 ]));
@@ -63,6 +63,23 @@ class MailFun { @@ -63,6 +63,23 @@ class MailFun {
63 return str_contains(mb_strtolower($json), '"attachment"'); 63 return str_contains(mb_strtolower($json), '"attachment"');
64 } 64 }
65 65
  66 + /**
  67 + * 验证body里面是否有附件
  68 + * @param array $body
  69 + * @return bool
  70 + * @author:dc
  71 + * @time 2023/6/25 15:03
  72 + */
  73 + public static function isBodyFile(array $body){
  74 + foreach ($body as $item){
  75 +// if(v.name && v.filename && v.signName && !v['content-id']){
  76 + if(!empty($item['name']) && !empty($item['filename']) && !empty($item['signName']) && empty($item['content-id'])){
  77 + return 1;
  78 + }
  79 + }
  80 + return 0;
  81 + }
  82 +
66 83
67 /** 84 /**
68 * 邮件收件人/发件人 85 * 邮件收件人/发件人