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