作者 邓超

x

@@ -677,6 +677,9 @@ class Imap { @@ -677,6 +677,9 @@ class Imap {
677 * @time 2022/11/23 17:01 677 * @time 2022/11/23 17:01
678 */ 678 */
679 public function fetchBody($data,$saveFilePath=__DIR__,$is_uid = false){ 679 public function fetchBody($data,$saveFilePath=__DIR__,$is_uid = false){
  680 + // todo::动态设置内存,有超大附件
  681 + ini_set('memory_limit',-1);
  682 +
680 // 取得body 683 // 取得body
681 $result = $this->fetch($data,'body',$is_uid); 684 $result = $this->fetch($data,'body',$is_uid);
682 foreach ($result as $key=>$item){ 685 foreach ($result as $key=>$item){
@@ -751,8 +754,9 @@ class Imap { @@ -751,8 +754,9 @@ class Imap {
751 if(preg_match("/\* (\d+) FETCH \(([\w\s\d\r\n\W]{1,})\)$/i",$item,$line)){ 754 if(preg_match("/\* (\d+) FETCH \(([\w\s\d\r\n\W]{1,})\)$/i",$item,$line)){
752 $list[$line[1]] = $this->parseFetch($line[2]); 755 $list[$line[1]] = $this->parseFetch($line[2]);
753 } 756 }
  757 + $line = null;
754 } 758 }
755 - 759 + $result = null;
756 // 返回结果 760 // 返回结果
757 return $list; 761 return $list;
758 762