正在显示
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 | } |
-
请 注册 或 登录 后发表评论