作者 邓超

x

@@ -254,6 +254,10 @@ class Body { @@ -254,6 +254,10 @@ class Body {
254 // $filename = MailFun::decodeMimeStr($filename[1]); 254 // $filename = MailFun::decodeMimeStr($filename[1]);
255 $filename = mb_decode_mimeheader($filename[1]); 255 $filename = mb_decode_mimeheader($filename[1]);
256 } 256 }
  257 + // 附件
  258 + if(stripos($item,'Content-Disposition: attachment;')!==false){
  259 + $isfileattachment = 1;
  260 + }
257 261
258 262
259 // 删除不需要的tag属性,如果需要进进行解析 263 // 删除不需要的tag属性,如果需要进进行解析
@@ -270,6 +274,11 @@ class Body { @@ -270,6 +274,11 @@ class Body {
270 } 274 }
271 // 是文本还是附件 275 // 是文本还是附件
272 else if(strpos($data['type'],'text/') === 0 ){ 276 else if(strpos($data['type'],'text/') === 0 ){
  277 +
  278 + // 这里还有可能出现附件
  279 + if($filename&&!empty($isfileattachment)){
  280 + $data = $this->parseFile($data,$filename);
  281 + }else{
273 // tag 282 // tag
274 $data['body'] = trim($this->body_remove_tag($data['body'],'Content-ID:')); 283 $data['body'] = trim($this->body_remove_tag($data['body'],'Content-ID:'));
275 284
@@ -310,6 +319,8 @@ class Body { @@ -310,6 +319,8 @@ class Body {
310 // $debody = null; 319 // $debody = null;
311 // } 320 // }
312 // } 321 // }
  322 + }
  323 +
313 324
314 325
315 } 326 }