正在显示
1 个修改的文件
包含
8 行增加
和
3 行删除
@@ -391,6 +391,13 @@ class Mail { | @@ -391,6 +391,13 @@ class Mail { | ||
391 | if(!empty($body)){ | 391 | if(!empty($body)){ |
392 | $description = ''; | 392 | $description = ''; |
393 | foreach ($body as $key=>$item){ | 393 | foreach ($body as $key=>$item){ |
394 | + | ||
395 | + if(!empty($item['body'])){ | ||
396 | + // 过滤二进制 | ||
397 | + $item['body'] = preg_replace('/<0x[a-f\d]+>/','',$item['body']); | ||
398 | + $body[$key]['body'] = base64_encode($item['body']); | ||
399 | + } | ||
400 | + | ||
394 | if(!$description && in_array($item['type']??'',['text/html','text/plain'])){ | 401 | if(!$description && in_array($item['type']??'',['text/html','text/plain'])){ |
395 | 402 | ||
396 | if(!empty($item['charset'])){ | 403 | if(!empty($item['charset'])){ |
@@ -411,9 +418,7 @@ class Mail { | @@ -411,9 +418,7 @@ class Mail { | ||
411 | 418 | ||
412 | } | 419 | } |
413 | 420 | ||
414 | - if(!empty($body[$key]['body'])){ | ||
415 | - $body[$key]['body'] = base64_encode($body[$key]['body']); | ||
416 | - } | 421 | + |
417 | 422 | ||
418 | if(!empty($body[$key]['filename'])){ | 423 | if(!empty($body[$key]['filename'])){ |
419 | $body[$key]['filename'] = base64_encode($body[$key]['filename']); | 424 | $body[$key]['filename'] = base64_encode($body[$key]['filename']); |
-
请 注册 或 登录 后发表评论