| 
...
 | 
...
 | 
@@ -37,7 +37,9 @@ class MailFun { | 
| 
 | 
 | 
      * @time 2023/3/27 13:55
 | 
| 
 | 
 | 
      */
 | 
| 
 | 
 | 
     public static function mb_coding(string $str,array $appcode=[]){
 | 
| 
 | 
 | 
         $str = (new Header())->decode(trim($str," \t\n\r"));
 | 
| 
 | 
 | 
         $str = trim($str," \t\n\r");
 | 
| 
 | 
 | 
         preg_match("/^=\?(.*)\?/U",$str,$code);
 | 
| 
 | 
 | 
         $str = (new Header())->decode($str);
 | 
| 
 | 
 | 
 //        if(str_starts_with($str, '=?')){
 | 
| 
 | 
 | 
 //            try {
 | 
| 
 | 
 | 
 //                $encode = @mb_detect_encoding($str, array_merge(array("ASCII",'UTF-8',"GB2312","GBK",'BIG5'),$appcode));
 | 
| 
...
 | 
...
 | 
@@ -48,6 +50,9 @@ class MailFun { | 
| 
 | 
 | 
 //
 | 
| 
 | 
 | 
 //            }
 | 
| 
 | 
 | 
 //        }
 | 
| 
 | 
 | 
         if(($code[1]??'utf-8') != 'utf-8'){
 | 
| 
 | 
 | 
             $str = mb_convert_encoding($str, 'UTF-8', $code[1]);
 | 
| 
 | 
 | 
         }
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
         return $str;
 | 
| 
 | 
 | 
     }
 | 
...
 | 
...
 | 
 |