正在显示
1 个修改的文件
包含
5 行增加
和
1 行删除
@@ -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 |
-
请 注册 或 登录 后发表评论